Linux kernel 5.6: qué esperar en la nueva versión del kernel

El lanzamiento del kernel 5.6 de Linux está programado para finales de marzo. En nuestro artículo de hoy, analizamos los próximos cambios: un nuevo sistema de archivos, el protocolo WireGuard y actualizaciones de controladores.

Linux kernel 5.6: qué esperar en la nueva versión del kernel
Фото - lucas huffman — Desechar

Protocolo VPN largamente esperado

David Miller, quien está a cargo del subsistema de red de Linux, decidió incluir en el núcleo WireGuard. Se trata de un túnel VPN desarrollado por la empresa de seguridad informática Edge Security. idea discutido hace dos años - entonces ella apoyado El propio Linus Torvalds, sin embargo, la implementación se pospuso. El proyecto estaba fuertemente ligado a las funciones criptográficas de Edge Security. Pero hace seis meses, los autores del nuevo protocolo se comprometieron y conmutado a las API criptográficas compatibles con el kernel.

Hay verque en el futuro WireGuard podrá reemplazar a OpenVPN. De acuerdo a pruebas, el rendimiento del nuevo protocolo es cuatro veces mayor que el de OpenVPN: 1011 Mbps frente a 258 Mbps. Pero aquí vale la pena señalar que la transición a la Crypto API normal puede empeorar el rendimiento.

Otra característica de WireGuard es que no rompe la conexión, incluso si el usuario ha recibido una nueva dirección IP, y resuelve de forma independiente los problemas de enrutamiento. Para estos fines, se vincula una clave privada a cada interfaz de red. se genera con Protocolo de Diffie-Hellman. Cifrado en sí construido en ChaCha20 y algoritmo Poly1305. Se consideran análogos mejorados de AES-256-CTR y HMAC.

Nuevo sistema de archivos

por este sistema se ha convertido Zonefs proporcionados por los ingenieros de Western Digital. Está diseñado para funcionar con dispositivos de almacenamiento por zonas (almacenamiento zonificado). Estas son unidades de bloque, cuyo espacio de direcciones se divide en zonas (por ejemplo, SSD NVMe). El sistema de archivos le permite tratar cada zona como un archivo, es decir, usar API especiales en lugar de ioctl para acceder al almacenamiento. Se utiliza un enfoque similar en las bases de datos RocksDB y LevelDB. Hace posible reducir el costo de portar código que fue originalmente diseñado para trabajar con archivos.

Linux ya tiene una función para interactuar con dispositivos de bloques. En la versión del núcleo 4.13 aparecido módulo zonificado dm. Presenta la unidad zonificada como un dispositivo de bloque normal y Zonefs será la alternativa.

Linux kernel 5.6: qué esperar en la nueva versión del kernel
Фото - suzan kirsic — Desechar

Además de introducir un nuevo sistema de archivos, los desarrolladores del kernel de Linux han realizado cambios en los existentes. Eran agregado mecanismos de compresión LZO/LZ4 para F2FS, su soporte seguirá siendo experimental por ahora. Tendrá que habilitarse manualmente durante el montaje de la partición (opción algoritmo_comprimir). También actualizar recibirá EXT4 - Se asocia a operaciones de E/S directas. El paquete de actualización fue presentado por Ritesh Harjan, un ingeniero de IBM. Por sus palabras, en algunos casos, el parche puede mejorar el rendimiento del sistema de archivos en un 140 %.

Actualizaciones de controladores

Aparecerá un nuevo controlador en el kernel. cpuidle_cooling. Su desafío - enfriar la CPU/SoC mediante la incorporación de ciclos inactivos durante el funcionamiento. En cierto modo, es similar al controlador PowerClamp para los procesadores Intel, pero no es una arquitectura específica. sistema liberado especialistas de Linaro que optimizan software de código abierto para plataformas ARM.

también será añadido soporte para tarjetas de video de la serie GeForce 20 (TU10x). El controlador correspondiente fue desarrollado por Ben Skeggs del proyecto Nouveau. Desafortunadamente, GeForce 16 (TU11x) permanecerá "por la borda" por ahora. Nvidia no proporcionó las imágenes de firmware necesarias para inicializar la tarjeta. Además, las nuevas tarjetas de video bajo Linux pueden experimentar problemas de rendimiento debido a la falta de reclocking: control automático de frecuencia. Se ha encontrado en el pasado que los controladores Nouveau puede funcionar 20-30% más lento que los originales.

Linux kernel 5.6: qué esperar en la nueva versión del kernel
Фото - Andrés Abbé — Desechar

Otro nuevo núcleo apoyará USB4. Según cambios propuesto ingenieros de Intel. Modificaron el código base existente asociado con Thunderbolt: son unas dos mil líneas.

Por supuesto, estas no son todas las actualizaciones que llegarán al núcleo; por ejemplo, puedes esperar soporte para periféricos adicionales y dispositivos de red. Además, el kernel 5.6 será el primer kernel de 32 bits donde se resolverá problema de 2038. A fines de enero, los ingenieros han hecho cambios finales en nfsd, xfs, alsa y v4l2. Esperan que en los dieciocho años restantes, los usuarios y los desarrolladores de distribución tengan tiempo para pasar al kernel 5.6 (o sus versiones posteriores).

Materiales sobre el tema del blog corporativo 1cloud.ru:

Linux kernel 5.6: qué esperar en la nueva versión del kernel La mayoría de las supercomputadoras ejecutan Linux: discutiendo la situación
Linux kernel 5.6: qué esperar en la nueva versión del kernel Cómo asegurar su sistema Linux: 10 consejos

Sobre lo que escribimos en Habré:

Linux kernel 5.6: qué esperar en la nueva versión del kernel Analizamos recomendaciones para la protección de datos personales y seguridad de la información: a qué debe prestar atención
Linux kernel 5.6: qué esperar en la nueva versión del kernel Por primera vez, un fotón fue teletransportado de un chip a otro
Linux kernel 5.6: qué esperar en la nueva versión del kernel Cómo la TI está ayudando al mundo a desperdiciar menos alimentos

Fuente: habr.com

Añadir un comentario