Linus Torvalds anunció recientemente el lanzamiento de la versión oficial de Linux Kernel 6.19 y también abrió la ventana de fusión para Linux Kernel versión 7.0, lo que significa que Linux Kernel 6.19 es la versión final de Linux Kernel 6.x. Esta actualización implica muchos cambios en el kernel, incluida la arquitectura de seguridad subyacente, los protocolos de red, los sistemas de archivos y los canales de gráficos. Los usuarios que utilizan distribuciones de Linux pueden esperar a que los desarrolladores se adapten y actualicen, y los usuarios profesionales también pueden compilar el nuevo kernel por sí mismos.

En términos de arquitectura de seguridad subyacente:
Aislamiento lineal del espacio de direcciones: soporte inicial para la tecnología Intel LASS, que aísla por la fuerza el espacio de direcciones del modo de usuario y el modo kernel a través de medios de hardware, bloqueando la detección maliciosa del kernel.
Cifrado y autenticación de enlaces PCIe: por primera vez, se admite el cifrado de capa física y la autenticación de dispositivos para enlaces PCIe para evitar ataques de intermediario a través de canales laterales físicos o inserción ilegal de hardware.
Compatibilidad con Arm MPAM: por primera vez, se introduce el monitoreo regional de los recursos del sistema de memoria para la arquitectura Arm, lo que permite al sistema controlar y monitorear con precisión el caché de la CPU, el ancho de banda de la memoria, etc., para evitar la fluctuación del rendimiento causada por la competencia de recursos.
Compatibilidad con multiprocesador UML en modo de usuario: UML de Linux en modo de usuario finalmente admite multiprocesadores, lo que mejora en gran medida el rendimiento de los entornos de prueba virtualizados.
Mejoras en el sistema de almacenamiento:
Compatibilidad con bloques gigantes de Ext4: ext4 ahora puede administrar sistemas de archivos con un "tamaño de bloque" mayor que el "tamaño de página" y puede manejar de manera eficiente bloques de datos de 64K o más en sistemas de páginas tradicionales de 4K.
Btrfs: las operaciones de limpieza y reemplazo de dispositivos ahora ya no bloquean la hibernación del sistema.
Btrfs: optimizado para matrices RAID56, soporte mejorado para tamaños de bloque (nuevamente, el tamaño del bloque es mayor que el tamaño de la página)
Nuevo Shutdown ioctl: permite una gestión más elegante de los estados de apagado del sistema de archivos.
Procesamiento por lotes de reescritura de zram: mejora significativamente la eficiencia de escritura del controlador de memoria comprimida zram y reduce la carga del sistema en entornos con poca memoria.
Mejoras en gráficos y redes:
La capa del controlador de gráficos introduce una canalización de color, eliminando el último obstáculo para que Linux implemente por completo la salida HDR totalmente compatible con hardware. El sintetizador Wayland puede utilizar directamente el canal para mapeo de colores de alta precisión.
Red: admite marcar sockets específicos como exentos de los límites de memoria global del sistema para garantizar una alta disponibilidad de los servicios centrales de la red.
Red: Se agregó soporte para el protocolo CAN XL automotriz.
Red: las mejoras de seguimiento RFC 5837 hacen que el diagnóstico de red sea más transparente al mejorar el protocolo de seguimiento de rutas.
Soporte de hardware:
Se agregó soporte de administración nativa para interfaces USB-C en Apple Mac equipadas con chips de la serie M.
Soporte temprano para procesadores móviles y de escritorio Intel Nova Lake y soporte para tarjetas gráficas Intel Xe3-LPG.
Soporta oficialmente la subarquitectura LoongArch32.
Se agregó soporte para los receptores Logitech G13 Gaming Edition y G PRO X Superlight 2.
En términos de GPU, se agregó soporte para Adreno 612 y Mali-G1.
Artículos relacionados:
Linus Torvalds confirma que la próxima versión del kernel será Linux 7.0