Núcleo Linux 5.6: que esperar na nova versión do núcleo

O lanzamento do núcleo de Linux 5.6 está programado para finais de marzo. No noso artigo de hoxe, falamos dos próximos cambios: un novo sistema de ficheiros, o protocolo WireGuard e actualizacións de controladores.

Núcleo Linux 5.6: que esperar na nova versión do núcleo
Фото - lucas huffman - Desarrollar

Protocolo VPN moi esperado

David Miller, que está a cargo do subsistema de rede Linux, decidiu acende no núcleo WireGuard. Este é un túnel VPN desenvolvido pola empresa de seguridade da información Edge Security. idea discutido hai dous anos - entón ela soportado O propio Linus Torvalds - con todo, a implementación foi aprazada. O proxecto estivo moi ligado ás funcións criptográficas de Edge Security. Pero hai seis meses, os autores do novo protocolo comprometéronse e cambiado ás API Crypto admitidas polo núcleo.

Ten opiniónque no futuro WireGuard poderá substituír a OpenVPN. Dacordo con probas, o rendemento do novo protocolo é catro veces superior ao de OpenVPN: 1011 Mbps fronte a 258 Mbps. Pero aquí paga a pena notar que a transición á API Crypto normal pode empeorar o rendemento.

Outra característica de WireGuard é que é non rompe a conexión, aínda que o usuario recibise un novo enderezo IP e resolve de forma independente os problemas de enrutamento. Para estes efectos, unha clave privada está ligada a cada interface de rede. Xérase con Protocolo Diffie-Hellman. Cifrado en si construído en ChaCha20 e algoritmo Poly1305. Considéranse análogos mellorados de AES-256-CTR e HMAC.

Novo sistema de ficheiros

Por este sistema tornouse Zonefs proporcionados por enxeñeiros de Western Digital. Está deseñado para funcionar con dispositivos de almacenamento por zonas (almacenamento zonificado). Estas son unidades de bloque, cuxo espazo de enderezos está dividido en zonas (por exemplo, NVMe SSD). O sistema de ficheiros permítelle tratar cada zona como un ficheiro, é dicir, utilizar API especiais en lugar de ioctls para acceder ao almacenamento. Un enfoque similar úsase nas bases de datos RocksDB e LevelDB. Permite reducir o custo da portabilidade do código que foi deseñado orixinalmente para funcionar con ficheiros.

Linux xa ten unha función para interactuar con dispositivos de bloque. Na versión do núcleo 4.13 apareceu módulo de zona dm. Presenta a unidade zonificada como un dispositivo de bloque normal e Zonefs será a alternativa.

Núcleo Linux 5.6: que esperar na nova versión do núcleo
Фото - Suzan Kirsic - Desarrollar

Ademais de introducir un novo sistema de ficheiros, os desenvolvedores do núcleo de Linux fixeron cambios aos existentes. Foron engadido mecanismos de compresión LZO/LZ4 para F2FS, o seu soporte seguirá sendo experimental polo de agora. Deberá activarse manualmente durante o montaxe da partición (opción algoritmo_comprimir). Tamén actualizar recibirá EXT4 - Está asociado con operacións de E/S directas. O paquete de actualización foi presentado por Ritesh Harjan, enxeñeiro de IBM. Por a el, nalgúns casos o parche pode mellorar o rendemento do sistema de ficheiros nun 140%.

Actualizacións de controladores

Un novo controlador aparecerá no núcleo cpuidle_cooling. O seu a tarefa - arrefriar a CPU / SoC incorporando ciclos de inactividade durante o funcionamento. En certo modo, é similar ao controlador PowerClamp para procesadores Intel, pero non é específico da arquitectura. sistema liberado especialistas de Linaro que optimizan software de código aberto para plataformas ARM.

Tamén engadirase soporte para tarxetas de vídeo da serie GeForce 20 (TU10x). O controlador correspondente foi desenvolvido por Ben Skeggs do proxecto Nouveau. Desafortunadamente, GeForce 16 (TU11x) permanecerá "por la borda" por agora. Nvidia non proporcionou as imaxes do firmware necesarias para inicializar a tarxeta. Ademais, as novas tarxetas de vídeo baixo Linux poden experimentar problemas de rendemento debido á falta de reclock - control automático de frecuencia. Atopouse no pasado que os condutores Nouveau pode funcionar Un 20-30% máis lento que os orixinais.

Núcleo Linux 5.6: que esperar na nova versión do núcleo
Фото - Andrew Abbe - Desarrollar

Outro novo núcleo apoiará USB4. Segundo cambios ofrecido enxeñeiros de Intel. Modificaron a base de código existente asociada a Thunderbolt: son dúas mil liñas.

Por suposto, estas non son todas as actualizacións que chegarán ao núcleo, por exemplo, podes esperar soporte para periféricos e dispositivos de rede adicionais. Ademais, o núcleo 5.6 será o primeiro núcleo de 32 bits onde resolverase problema de 2038. A finais de xaneiro, enxeñeiros fixo cambios finais en nfsd, xfs, alsa e v4l2. Esperan que nos dezaoito anos que restan, os usuarios e desenvolvedores de distribucións teñan tempo para pasar ao núcleo 5.6 (ou ás súas versións posteriores).

Materiais sobre o tema do blog corporativo 1cloud.ru:

Núcleo Linux 5.6: que esperar na nova versión do núcleo A maioría dos supercomputadores están a executar Linux, discutindo a situación
Núcleo Linux 5.6: que esperar na nova versión do núcleo Como protexer o teu sistema Linux: 10 consellos

Sobre o que escribimos en Habré:

Núcleo Linux 5.6: que esperar na nova versión do núcleo Analizamos recomendacións para a protección dos datos persoais e a seguridade da información: a que debes prestar atención
Núcleo Linux 5.6: que esperar na nova versión do núcleo Por primeira vez, un fotón foi teletransportado dun chip a outro
Núcleo Linux 5.6: que esperar na nova versión do núcleo Como as TIC están axudando ao mundo a desperdiciar menos alimentos

Fonte: www.habr.com

Engadir un comentario