Linux 7.0: Principales cambios en el kernel y soporte para nuevo hardware
Linus Torvalds anunció la publicación de la versión estable del kernel de Linux 7.0 el 12 de abril de 2026. Esta versión sigue el calendario tras Linux 6.19 y se incluirá en Ubuntu 26.04 LTS. El kernel incorpora 15.624 parches de 2.477 desarrolladores, con un tamaño total de cambios de 56 MB: 704.060 líneas de código añadidas, 278.132 líneas eliminadas y 18.053 archivos afectados.
Principales nuevas características en el kernel
El código en Rust ha perdido su estado de «experimental», lo que facilita su uso en producción. Un nuevo mecanismo de filtrado para io_uring mejora el control sobre las operaciones de E/S asíncronas. El programador de CPU ahora usa preemption perezosa por defecto, minimizando la sobrecarga de los cambios de contexto. Se ha añadido soporte para extensión de quantum de tiempo para un ajuste fino de los quanta.
Los sistemas de archivos ahora incluyen nullfs y recuperación autónoma para XFS. La pila de red ha ganado soporte para notificación de congestión AccECN. EXT4 está optimizado para escrituras directas de E/S paralelas, mejorando el rendimiento.
La notificación de errores de E/S ahora está estandarizada en todo el kernel. La red UDP se beneficia de optimizaciones inline que reducen la latencia.
Mejoras de hardware para x86 y AMD/Intel
Intel:
- Las extensiones TSX ahora usan el modo «auto» por defecto en CPUs seguras, mejorando el rendimiento sin ajustes manuales.
- Soporte NTB para Xeon Diamond Rapids y eventos perf.
- Indicaciones para cargas de trabajo «lentas» en Panther Lake.
- Audio para Nova Lake.
AMD:
- Optimizaciones para EPYC: escalabilidad del programador y gestión de memoria.
- Métricas perf para Zen 6.
- Estadísticas de caché L2 en Turbostat.
- CXL para traducción de direcciones en Zen 5.
Nuevas características para LoongArch. Correcciones para SPARC y Alpha.
Gráficos y periféricos
Los controladores gráficos se han actualizado:
- Soporte inicial para futuras Radeon.
- Trabajo continuo en Intel Crescent Island y Nova Lake, incluyendo procesamiento multi-cola y acceso al sensor de temperatura.
- D3cold desbloqueado para Battlemage.
- PowerVR para AM62P.
- Correcciones en AMDGPU para GCN 1.0/1.1.
Otras mejoras en controladores de pantalla.
Desarrollo en Rust y cambios arquitectónicos
La integración de Rust ha avanzado: preparado para la versión 1.95 con solo características estables. CFI en espacio de usuario para RISC-V. Instrucciones atómicas LS64/LS64V para ARM64 con copia única. Depuración FPGA para OpenRISC. SoC SpacemiT K3 RVA23 en el mainline. Snapdragon X2 Elite para portátiles.
Opciones Kconfig para logotipos de arranque personalizados en lugar de Tux.
Distribución de cambios:
- 51 % — controladores de dispositivos.
- 11 % — código de arquitectura.
- 14 % — pila de red.
- 5 % — sistemas de archivos.
- 3 % — subsistemas del kernel.
Puntos clave
- Rust en el kernel ahora es estable, sin estado experimental.
- Preemption perezosa por defecto optimiza el programador de CPU.
- Modo TSX auto en Intel mejora el perf de inmediato.
- Recuperación autónoma de XFS y nullfs para mayor fiabilidad.
- Optimizaciones importantes para AMD EPYC y red UDP.
Torvalds señaló la tendencia hacia correcciones pequeñas generadas por IA como la nueva norma. La ventana de fusión para 7.1 está abierta con más de 40 pull requests.
— Editorial Team
Aún no hay comentarios.