Tras dos intensos meses de desarrollo y más de diecisiete mil correcciones, Linus Torvalds ha liberado oficialmente el kernel de Linux 7.2. La nueva version no solo limpia miles de líneas de código heredado, sino que introduce optimizaciones de rendimiento, mejora la gestión de memoria y estrena tecnologías de transmisión directa entre dispositivos.
En el corazón del mecanismo iomap, la eliminación de llamadas redundantes ha logrado incrementar las operaciones de entrada y salida por segundo (IOPS) en un cinco por ciento al utilizar sistemas como ext4 y xfs bajo cargas intensivas en unidades NVMe.
Btrfs ahora admite folios grandes de forma predeterminada para maximizar la entrada y salida secuencial, mientras que Ext4 ha rediseñado su mecanismo de confirmación rápida para erradicar los cuellos de botella y duplicar la velocidad de cálculo de hash en directorios complejos.
Además, se introduce USB4STREAM, un mecanismo que permite la transferencia directa de datos entre computadoras conectadas por puertos USB4. Al exponer un dispositivo virtual en el sistema, los usuarios pueden leer y escribir información entre equipos utilizando comandos estándar, eliminando por completo la necesidad de configurar complicados puentes o sockets de red.
Por otra parte, el subsistema de intercambio (swap) ha reducido drásticamente su huella de memoria al unificar la memoria anónima y compartida, logrando ahorrar hasta medio gigabyte de RAM por cada terabyte de intercambio montado. A nivel de procesamiento, el mecanismo SCHED_EXT impulsado por eBPF ahora permite la creación de planificadores anidados, otorgando a cada grupo de control la capacidad de gestionar sus propias tareas de forma aislada.
El planificador del kernel ahora soporta el equilibrio de carga consciente de la memoria caché, agrupando subprocesos inteligentes para que compartan la misma caché de alto nivel y disparen la eficiencia en el acceso a los datos. A esto se suma el avance del mecanismo SCHED_EXT, que ahora permite la creación de subplanificadores anidados, otorgando a cada grupo de control (cgroup) la capacidad de gestionar sus propias reglas de ejecución.
Ademas de ello, cabe destacar que un innovador planificador equitativo para GPU (Fair GPU Scheduler) fue introducido inicialmente, pero tuvo que ser desactivado en el último minuto debido a regresiones que colapsaban el rendimiento al ejecutar juegos mediante la capa de compatibilidad Proton, forzando un retorno temporal al modelo tradicional FIFO.
Paralelamente, el kernel continúa su necesaria limpieza, eliminando definitivamente el soporte para los antiguos procesadores i486 que carecen de unidad de punto flotante, así como descontinuando el vetusto protocolo de red AppleTalk tras décadas de servicio.
La seguridad y la virtualización avanzan cerrando vectores de ataque históricos. El hipervisor KVM ahora saca provecho de las extensiones de hardware Intel MBEC y AMD GMET, lo que permite manejar de forma independiente los derechos de ejecución entre el kernel y el espacio de usuario en las máquinas virtuales, mitigando así las costosas transferencias de control hacia el hipervisor.
En el código base, se erradica la función insegura strncpy, un esfuerzo que tomó años y cientos de parches para reemplazarla por alternativas seguras contra desbordamientos. Adicionalmente, AF_ALG ha sido purgado de sus aceleradores de hardware, priorizando las implementaciones por software en el espacio de usuario, y el módulo Landlock ha expandido su blindaje para incluir el control estricto sobre los sockets de red UDP.
Este lanzamiento también pasará a la historia por su limpieza de código heredado y la adopción de nuevos estándares. El soporte para procesadores i486 ha sido eliminado, un destino que también ha sufrido el emblemático protocolo AppleTalk, las interfaces ARCnet y las vetustas conexiones de red ATM.
En contraste, la modernidad brilla con el controlador PPPoE, que al abrazar los mecanismos de descarga GRO y GSO ha logrado quintuplicar el rendimiento en el reensamblaje de paquetes.
Finalmente, el soporte de hardware se corona con la llegada de la tecnología HDMI 2.1 FRL al controlador abierto AMDGPU para transmisiones 8K, mientras el ecosistema Rust-for-Linux sigue madurando con pasos firmes, añadiendo soporte para la arquitectura s390 y avanzando en la integración del controlador Nova para gobernar las modernas GPU de NVIDIA basadas en la arquitectura Turing y superiores.
Finalmente si estas interesado en poder conocer mas al respecto, puedes consultar los detalles en el siguiente enlace.
Continúar leyendo...