Lanzamiento oficial del kernel de Linux 6.9, que presenta soporte para arquitecturas Rust en AArch64 (ARM64) y soporte para el mecanismo Intel FRED.

-

El kernel de Linux 6.9 está oficialmente disponible. Esta versión presenta varias características nuevas y soporte de hardware mejorado, incluida la compatibilidad con arquitecturas Rust en AArch64 (ARM64) y la compatibilidad con el mecanismo de entrega de eventos y retorno flexible (FRED) de Intel.

El kernel de Linux es un kernel de sistema operativo gratuito y de código abierto: 4 monolítico, modular, multitarea, similar a Unix. Fue escrito originalmente en 1991 por Linus Torvalds para su PC i386 y rápidamente fue adoptado como el núcleo del sistema operativo GNU, que fue escrito para ser un reemplazo gratuito de Unix. Linux se implementa en una amplia variedad de sistemas informáticos, como dispositivos integrados, dispositivos móviles (incluido su uso en el sistema operativo Android), computadoras personales, servidores, mainframes y supercomputadoras.

Linus Torvalds anunció el lanzamiento y la disponibilidad general del kernel de Linux 6.9, la última versión estable del kernel de Linux. Los aspectos más destacados del kernel Linux 6.9 incluyen soporte para arquitecturas Rust en AArch64 (ARM64), soporte para el mecanismo de entrega de eventos y retorno flexible (FRED) de Intel para una entrega mejorada de eventos de bajo nivel, soporte para invitados AMD SNP (paginación anidada segura) y un nuevo Destino dm-vdo (optimizador de datos virtuales) en el asignador de dispositivos para deduplicación en línea, compresión, eliminación de bloqueo cero y aprovisionamiento ligero (aprovisionamiento ligero).

El kernel de Linux 6.9 también admite la función Named Address Spaces en GCC (GNU Compiler Collection), que permite al compilador optimizar mejor el acceso a datos por CPU, agrega soporte inicial para el paso a través de FUSE para permitir que el kernel sirva archivos directamente desde un FUSE de espacio de usuario. servidor, agrega soporte para la actualización dinámica del modelo de energía en tiempo de ejecución e introduce un nuevo modo LPA2 para procesadores ARM de 64 bits.

El lenguaje Rust se actualizó a la versión 1.76.0 en Linux 6.9, que también modifica el mecanismo de bloqueo en el subsistema GPIO, agrega soporte para el desenrollador de pila ORC y el parche en vivo del kernel para la arquitectura LoongArch y mitiga la vulnerabilidad de muestreo de datos de archivos de registro (RFDS). que afecta a los procesadores Intel Atom y agrega soporte para la llamada al sistema membarrier() para la arquitectura RISC-V.

Otros cambios notables en el kernel de Linux 6.9 incluyen soporte para la compresión LZ4 para la creación de imágenes de hibernación y carga de código, soporte para que los administradores de NFSD revoquen el estado abierto y NFSv4 bloqueado, soporte para el árbol secundario de subvolúmenes, canalización de registros mejorada, ruta de rechazo mejorada, verificación mejorada de la estructura de directorios y nueva ayuda mm en el sistema de archivos bcachefs introducida en el kernel de Linux 6.8.

El sistema de archivos compatible con Flash (F2FS) obtuvo soporte para dispositivos de bloques de zonas, compresión por archivo y recuperación de datos mejorada después de una pérdida repentina de energía en un dispositivo de bloques de zonas, el sistema de archivos exFAT recibió mejoras en el rendimiento de sincronización de directorios, el sistema de archivos EXT4 recibió un indicador de inodo para escrituras atómicas y mejoras de cambio de tamaño en línea, y el sistema de archivos Btrfs recibió más correcciones para el modo zon y optimizaciones menores de rendimiento.

Además, se mejoró el rendimiento de la administración de memoria, la herramienta de rendimiento recibió varias características nuevas, se agregó soporte para tokens BPF para delegar un subconjunto de la funcionalidad del subsistema BPF de demonios favorecidos en todo el sistema como systemd, y los procesadores ARM de 64 bits recibieron soporte inicial para bit de PTE contiguo para permitir que los TLB mapeen un rango mayor que un solo PTE si el rango es físicamente contiguo.

Las mejoras de red en Linux 6.9 incluyen soporte para TCP_NOTSENT_LOWAT en MPTCP, soporte para reenviar mensajes de error ICMP en IPSec, soporte para máquina de estado de control independiente para vinculación según IEEE 802.1AX-2008 5.4.15, soporte para hosts con múltiples redes MCTP separadas, soporte para nuevos modos de enlace Ethernet de eficiencia energética (EEE) de 2,5 GE y 5 GE, compatibilidad con AMSDU SPP (señalización y protección de carga útil) y compatibilidad con amplio ancho de banda OFDMA.

Se incluyen nuevos controladores en Linux 6.9 para el controlador integrado ChromeOS, la NIC VF Octeon PCI Endpoint de Marvell, el generador de reloj inalámbrico FemtoClock3 de RENESAS, el procesador Snapdragon X Elite (X1E80100) de Qualcomm, los dispositivos inalámbricos Bluetooth Action Mouse, teclado, GamePad, Book Cover, Universal Teclado y teclado HOGP de Samsung, gamepads de Snakebyte, así como controladores táctiles I2C y SPI de Goodix Berlin.

También agrega más bloques IP de AMD para admitir hardware AMD futuro, actualiza el controlador de gráficos Intel Xe, agrega soporte de túnel Displayport para el controlador de gráficos Intel i915, agrega soporte HDMI para el procesador Rockchip RK3128, agrega soporte SoundWire para sistemas AMD ACP 6.3 y soporte de modo DSPless para Sistemas Intel Soundwire, soporte de control de carga de batería para portátiles Fujitsu y soporte para clave de frecuencia de actualización para portátiles Lenovo IdeaPad.

Finalmente, el kernel de Linux 6.9 afirma que el sistema de archivos EXT2 está en desuso porque no está (y no estará) protegido contra el problema del año 2038. Aunque aún puede usar EXT2 en el kernel de Linux 6.9, los desarrolladores del kernel de Linux recomiendan evitarlo. En la misma línea, Linux 6.9 finalmente elimina la implementación anterior del sistema de archivos NTFS, y utiliza de forma predeterminada NTFS3 para admitir sistemas de archivos NTFS.

El kernel Linux 6.9 será una rama de corta duración que sólo será compatible durante unos meses. Será reemplazado por el kernel de Linux 6.10, cuya ventana de fusión abrió oficialmente Linus Torvalds. El lanzamiento del kernel de Linux 6.10 está previsto para mediados o finales de septiembre de 2024.

Aquí está el anuncio de Linus Torvalds:

linux 6.9

Thorsten señala algunas correcciones de regresión más que aún no me han llegado, pero ninguna parece significativa o lo suficientemente preocupante como para retrasar la publicación una semana más. Tendremos que respaldar cuando se resuelvan y avancen.

Así que la versión 6.9 ya salió, y la semana pasada parecía bastante estable (y toda la versión parecía bastante normal). Aquí está el resumen de la semana pasada, con los cambios dominados principalmente por las actualizaciones de controladores (GPU y Red son las más grandes, pero “importante” sigue siendo bastante pequeño, y también hay otros ruidos de controladores).

Fuera de los controladores, hay algunas correcciones del sistema de archivos (bcachefs aún se destaca, pero ksmbd también aparece), algunas correcciones de autoprueba tardías y algunas correcciones de red básicas.

Y ahora tengo una máquina arm64 más potente (gracias a Ampere), así que la semana pasada hice casi tantas compilaciones de arm64 como de x86-64, y eso obviamente debería continuar durante la próxima ventana de fusión. La computadora portátil M2 que tengo es más del tipo “construcción de prueba semanal” que “continua”.

No es que espere que esto revele ningún problema (las versiones de la computadora portátil nunca revelaron ninguno), pero me siento más feliz de tener un poco más de cobertura.

De todos modos, sigan probando, y eso obviamente significa que la ventana de fusión para 6.10 se abre mañana. Ya tengo algunas docenas de solicitudes de extracción esperando, agradezco a los madrugadores.

Lino

Fuente : Linus Torvalds

Y usted ?

¿Cuál es tu opinión sobre el tema?

Ver también :

Linux 6.9 arrancará mucho más rápido para sistemas con grandes cantidades de RAM gracias a una serie de actualizaciones, especialmente para aquellos que usan páginas HugeTLB

Linus Torvalds coloca intencionalmente pestañas arbitrarias ocultas en Linux 6.9, después de una confirmación que reemplazó una pestaña con un espacio para que el archivo sea más fácil de leer mediante herramientas de análisis.

Rust es una solución para evitar que el kernel de Linux y sus mantenedores caigan en un estancamiento, según Linus Torvalds sobre el impacto de este lenguaje en el desarrollo del kernel

-

PREV Steam ha sido prohibido en Vietnam – Noticias
NEXT Apple se disculpa con los artistas tras el polémico anuncio del iPad Pro