El pasado 29 de septiembre de 2024, Linus Torvalds anunció la disponibilidad pública del primer Release Candidate (RC) del esperado Linux Kernel 6.12. Este hito marca el comienzo de las pruebas para una versión que promete grandes mejoras y nuevas funcionalidades en diversas áreas, desde la seguridad y rendimiento hasta la compatibilidad con hardware de última generación.
¿Qué es un Release Candidate?
Un Release Candidate es una versión de software en desarrollo que se acerca a su forma final, pero que aún requiere pruebas y ajustes. En el caso del Linux Kernel 6.12, el primer RC es el punto de partida para afinar las nuevas características antes de su lanzamiento oficial, que se espera para mediados o finales de noviembre de 2024.
Novedades Destacadas del Kernel 6.12
El nuevo kernel viene cargado de cambios interesantes, especialmente en el ámbito de la virtualización, optimización de hardware y mejoras de seguridad. A continuación, algunas de las novedades más relevantes:
Soporte para PREEMPT_RT en Tiempo Real
El soporte para PREEMPT_RT en tiempo real finalmente llega a Linux 6.12, lo que es una gran noticia para los entornos críticos que requieren baja latencia. Esto permite una ejecución más eficiente de procesos en sistemas embebidos o industriales que demandan respuestas inmediatas.
Nuevo Scheduler: sched_ext
Un nuevo planificador de tareas, llamado sched_ext, se incorpora a Linux 6.12. Este planificador introduce una gestión más flexible de las tareas del sistema, mejorando el rendimiento general en sistemas con cargas de trabajo variadas.
Soporte Extendido para Hardware
Linux 6.12 amplía su compatibilidad con varios componentes de hardware, destacando entre ellos:
- Controladores NVIDIA: Implementación de una nueva cola de comandos virtuales para el estándar SMMUv3.
- Controladores Intel: Se añade soporte para procesadores Granite Rapids y Sierra Forest en el controlador intel_pstate.
- Dispositivos ARM64 y Surface: El kernel ahora soporta dispositivos ARM64 y las tabletas Surface.
Además, se incluyen nuevos drivers para plataformas como MSM8976 y MSM8937, un controlador para el switch micro USB LC824206XA en la Lenovo Yoga Tablet 2 Pro, y soporte para Wi-Fi 6 con el chip RTL8852BT.
Mejoras en Seguridad
Linux 6.12 también trae mejoras significativas en seguridad. Por ejemplo, se incluye soporte para el mecanismo UEFI PRM (Platform Runtime Mechanism), que permite traducir direcciones de error reportadas por los controladores de memoria AMD a direcciones físicas del sistema. Esto facilita el diagnóstico de fallos de hardware, especialmente en sistemas de alto rendimiento.
Avances en Virtualización y RISC-V
El kernel introduce soporte para PMU (Performance Monitoring Unit) en sistemas LoongArch KVM, y añade soporte para enumeración ACPI de controladores de interrupciones en arquitecturas RISC-V. Además, el kernel ahora puede funcionar como huésped protegido en Android, mejorando la seguridad y aislamiento de máquinas virtuales en dispositivos móviles.
Nuevas Capacidades para Energía y Refrigeración
Otra novedad es un nuevo módulo de pruebas de núcleos térmicos, lo que permite crear y controlar zonas térmicas simuladas para probar la funcionalidad del sistema de refrigeración. Además, el soporte para intel_idle se extiende a los procesadores Granite Rapids y ArrowLake-U, mejorando la gestión energética en dispositivos más recientes.
Mejora de Soporte para Sistemas de Archivos
Linux 6.12 también continúa optimizando los sistemas de archivos con mejoras en EXT4, Btrfs, exFAT, FUSE, F2FS y el nuevo sistema Bcachefs. Estos cambios mejoran la eficiencia en la gestión de datos, incrementando la velocidad y la fiabilidad en distintos tipos de almacenamiento.
Otras Mejoras Notables
Entre otras características, Linux 6.12 incorpora:
- Mensajes de pánico DRM convertidos en códigos QR para facilitar el diagnóstico remoto.
- Mejoras en el controlador de red para dispositivos automotrices Realtek y controladores de red de alta velocidad como RTL9054 y RTL9075.
- Soporte para dispositivos periféricos como el touchpad PixArt PS/2 y el controlador Rockchip RK3568 CAN-FD.
- Mayor soporte para la virtualización y nuevos mecanismos de protección de memoria en arquitecturas ARM.
Fecha de Lanzamiento Estimada
La versión final de Linux Kernel 6.12 se espera para noviembre de 2024, dependiendo del número de RCs que se lancen en las próximas semanas. Si todo sigue el calendario tradicional, la versión final podría estar disponible alrededor del 17 o 24 de noviembre.
Este lanzamiento marca un paso importante hacia la mejora de la estabilidad y el rendimiento del kernel de Linux, incorporando nuevas funcionalidades para una mayor compatibilidad con hardware y mejor seguridad. ¡Aún estás a tiempo de probar el primer RC y contribuir con tus pruebas!