Illustration of Linux kernel 6.19 release with Tux penguin, scheduling enhancements, Microsoft C extensions, and collaborating tech giants for a news article.
Illustration of Linux kernel 6.19 release with Tux penguin, scheduling enhancements, Microsoft C extensions, and collaborating tech giants for a news article.
Imagen generada por IA

Kernel de Linux 6.19 añade mejoras en planificación y extensiones C de Microsoft

Imagen generada por IA

El próximo kernel de Linux 6.19 introduce mejoras clave en el marco sched_ext para una mejor recuperación de planificadores eBPF e integra extensiones C de Microsoft para una compilación de código más limpia. Estas actualizaciones buscan mejorar la estabilidad, el rendimiento y la eficiencia de los desarrolladores en diversos entornos de cómputo. Las contribuciones de empresas como Google, Meta y Microsoft destacan la creciente colaboración en el desarrollo de código abierto.

El kernel de Linux 6.19 trae varias mejoras notables, centradas en la resiliencia de la planificación y la compatibilidad de código. El marco sched_ext, que permite planificadores personalizados mediante programas eBPF, recibe actualizaciones para la recuperación de fallos. Estos cambios permiten que el kernel detecte y mitigue problemas de planificadores eBPF maliciosos, como bucles infinitos o uso excesivo de recursos, recurriendo a comportamientos predeterminados como el Completely Fair Scheduler (CFS). Desarrolladores de Google y Meta contribuyeron a estos parches, motivados por escenarios de producción en centros de datos donde los planificadores personalizados optimizan la latencia para cargas de trabajo como inferencia de IA y feeds de redes sociales.

Los benchmarks indican hasta un 15% de mejor latencia en situaciones de alta contención, con tiempos de recuperación reducidos de minutos a milisegundos. El marco ha evolucionado desde su introducción en Linux 6.12, basándose en funciones como subplanificadores de cgroup preparados en 6.18. Esto mejora la tolerancia a fallos para computación en la nube, sistemas en tiempo real y entornos de alto rendimiento, minimizando el tiempo de inactividad en entornos empresariales.

En paralelo, Linux 6.19 incorpora extensiones C de Microsoft a través de la bandera del compilador -fms-extensions para GCC y Clang. Esto habilita funciones como estructuras anónimas dentro de uniones, simplificando el código y reduciendo soluciones alternativas. El cambio, propuesto desde 2007, conduce a un código más limpio al eliminar typedefs redundantes, como se señaló en las discusiones del kernel. Linus Torvalds no se ha opuesto a los parches, que se fusionaron en el árbol kbuild-next.

La participación de Microsoft se extiende a otras contribuciones, incluyendo el controlador RAMDAX para gestión de memoria y extensiones de ventiladores ACPI para control térmico. Estas actualizaciones se alinean con tendencias más amplias del kernel, como la eficiencia multi-núcleo y la gestión de energía, mejorando la adaptabilidad de Linux para servidores, sistemas empotrados y entornos híbridos. Aunque algunos miembros de la comunidad expresan preocupaciones por las dependencias, las funciones prometen una mejor compatibilidad multiplataforma sin introducir regresiones.

Qué dice la gente

Las discusiones en X sobre el kernel de Linux 6.19 se centran en las mejoras de sched_ext para la recuperación de planificadores eBPF y la adopción de extensiones C de Microsoft para una mejor compatibilidad con Clang y limpieza de código. Las reacciones son predominantemente neutrales e informativas de cuentas técnicas como Phoronix y educadores del kernel, elogiando las ganancias de estabilidad y la colaboración sin críticas notables. Las publicaciones de alto engagement explican los beneficios del dialecto del compilador para Android y la preparación para el futuro.

Artículos relacionados

Developers have released Linux kernel 7.0, featuring improvements for Intel and AMD hardware, enhanced storage handling, and the removal of the experimental label from Rust support. Linus Torvalds announced the update, which is not a long-term support version. The release includes preparations for upcoming CPUs and GPUs, alongside self-healing filesystem capabilities.

Reportado por IA

A proposed update to the Linux scheduler aims to reduce frame time issues on aging computers during heavy CPU loads.

Este sitio web utiliza cookies

Utilizamos cookies para análisis con el fin de mejorar nuestro sitio. Lee nuestra política de privacidad para más información.
Rechazar