Volver al inicio

Lanzamiento de Linux 7.0: Rust y optimizaciones x86

Linus Torvalds lanzó Linux 7.0 con 15624 parches, estabilización de Rust, lazy preemption y soporte para nuevo hardware Intel/AMD. Los cambios clave afectan a drivers (51%), redes y FS. La versión entrará en Ubuntu 26.04 LTS.

Lanzamiento de Linux 7.0: desde Rust hasta optimizaciones AMD EPYC
Advertisement 728x90

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.

Google AdInline article slot

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:

Google AdInline article slot
  • 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.

Google AdInline article slot

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

Advertisement 728x90

Leer después