Saída Linux O Kernel 5.6 está previsto para finais de marzo. No noso artigo de hoxe, falamos dos cambios que se aveciñan: un novo sistema de ficheiros, un protocolo WireGuard e actualizacións de controladores.
Фото - - Desarrollar
Protocolo VPN moi esperado
David Miller, responsable do subsistema de rede Linux, decidiu no núcleo WireGuardEste é un túnel VPN desenvolvido pola empresa de seguridade da información Edge Security. A idea hai dous anos - entón ela 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 ás API Crypto admitidas polo núcleo.
Ten , que hai no futuro WireGuard poderá substituír OpenVPN. Segundo , o rendemento do novo protocolo é catro veces maior que o de OpenVPN1011 Mbps fronte a 258 Mbps. Non obstante, cómpre sinalar que cambiar á API de criptografía estándar pode empeorar o rendemento.
Outra característica WireGuard - El , 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 . Cifrado en si en ChaCha20 e algoritmo . Considéranse análogos mellorados de AES-256-CTR e .
Novo sistema de ficheiros
Por este sistema Zonefs proporcionados por enxeñeiros de Western Digital. Está deseñado para funcionar con dispositivos de almacenamento por zonas (). 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 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 existe unha función para interactuar con dispositivos de bloques. Na versión 4.13 do kernel módulo de zona dm. Presenta a unidade zonificada como un dispositivo de bloque normal e Zonefs será a alternativa.

Фото - - Desarrollar
Ademais da implementación do novo sistema de ficheiros, os desenvolvedores Linux o núcleo fixo cambios nos xa existentes. Houbo mecanismos de compresión / 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 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 , 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 - 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 especialistas de Linaro que optimizan software de código aberto para plataformas ARM.
Tamén Compatibilidade coas tarxetas gráficas GeForce da serie 20 (TU10x). O controlador correspondente foi desenvolvido por Ben Skeggs do proxecto Nouveau. Desafortunadamente, a GeForce 16 (TU11x) seguirá sen ser compatible por agora. Nvidia non proporcionou as imaxes de firmware necesarias para inicializar a tarxeta. Ademais, as novas tarxetas gráficas Linux Poden xurdir problemas de rendemento debido á falta de resincronización (xestión automática de frecuencias). No pasado, descubriuse que os controladores Nouveau Un 20-30% máis lento que os orixinais.

Фото - - Desarrollar
Outro novo núcleo USB4. Segundo cambios 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, soporte para periféricos e dispositivos de rede adicionais. Ademais, o núcleo 5.6 será o primeiro núcleo de 32 bits onde . A finais de xaneiro, enxeñeiros 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:
![]()
![]()
Sobre o que escribimos en Habré:
![]()
![]()
![]()
Fonte: www.habr.com
