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.
Image générée par IA

Noyau Linux 6.19 ajoute des améliorations de planification et les extensions C de Microsoft

Image générée par IA

Le prochain noyau Linux 6.19 introduit des améliorations clés dans le framework sched_ext pour une meilleure récupération des planificateurs eBPF et intègre les extensions C de Microsoft pour une compilation de code plus propre. Ces mises à jour visent à améliorer la stabilité, les performances et l'efficacité des développeurs dans divers environnements de calcul. Les contributions de sociétés comme Google, Meta et Microsoft mettent en lumière une collaboration croissante dans le développement open source.

Le noyau Linux 6.19 apporte plusieurs améliorations notables, axées sur la résilience de la planification et la compatibilité du code. Le framework sched_ext, qui permet des planificateurs personnalisés via des programmes eBPF, reçoit des mises à niveau pour la récupération d'erreurs. Ces changements permettent au noyau de détecter et d'atténuer les problèmes provenant de planificateurs eBPF malveillants, tels que des boucles infinies ou une utilisation excessive de ressources, en revenant à des comportements par défaut comme le Completely Fair Scheduler (CFS). Des développeurs de Google et Meta ont contribué à ces correctifs, motivés par des scénarios de production dans les centres de données où les planificateurs personnalisés optimisent la latence pour des charges de travail comme l'inférence IA et les flux de médias sociaux.

Les benchmarks indiquent jusqu'à 15 % de meilleure latence dans les situations de forte contention, avec des temps de récupération réduits de minutes à millisecondes. Le framework a évolué depuis son introduction dans Linux 6.12, s'appuyant sur des fonctionnalités comme les sous-planificateurs cgroup préparés dans 6.18. Cela améliore la tolérance aux pannes pour le calcul cloud, les systèmes temps réel et les environnements haute performance, minimisant les temps d'arrêt dans les environnements d'entreprise.

En parallèle, Linux 6.19 intègre les extensions C de Microsoft via l'option du compilateur -fms-extensions pour GCC et Clang. Cela active des fonctionnalités comme les structures anonymes dans les unions, simplifiant le code et réduisant les contournements. Ce changement, proposé depuis 2007, conduit à un code plus propre en éliminant les typedefs redondants, comme noté dans les discussions du noyau. Linus Torvalds n'a pas objecté aux correctifs, qui ont été fusionnés dans l'arbre kbuild-next.

L'implication de Microsoft s'étend à d'autres contributions, y compris le pilote RAMDAX pour la gestion de la mémoire et les extensions de ventilateurs ACPI pour le contrôle thermique. Ces mises à jour s'alignent sur des tendances plus larges du noyau, telles que l'efficacité multi-cœurs et la gestion énergétique, améliorant l'adaptabilité de Linux pour les serveurs, les systèmes embarqués et les environnements hybrides. Bien que certains membres de la communauté expriment des préoccupations sur les dépendances, les fonctionnalités promettent une meilleure compatibilité multiplateforme sans introduire de régressions.

Ce que les gens disent

Les discussions sur X concernant le noyau Linux 6.19 se concentrent sur les améliorations de sched_ext pour la récupération des planificateurs eBPF et l'adoption des extensions C de Microsoft pour une meilleure compatibilité Clang et une propreté de code accrue. Les réactions sont principalement neutres et informatives de comptes tech comme Phoronix et éducateurs du noyau, louant les gains de stabilité et la collaboration sans critiques notables. Les posts à fort engagement expliquent les avantages du dialecte du compilateur pour Android et la préparation au futur.

Articles connexes

Illustration depicting Linux kernel maintainers extending LTS support timelines in a server room, symbolizing reversed cutbacks and enhanced stability for servers and devices.
Image générée par IA

Linux kernel extends LTS support for multiple releases, easing prior burnout-driven cutbacks

Rapporté par l'IA Image générée par IA

Linux kernel maintainers have extended long-term support (LTS) for several key releases through 2026-2028, partially reversing a 2023 decision to limit support to two years amid contributor burnout. Stable maintainer Greg Kroah-Hartman updated the schedule following feedback from users, vendors, and fellow maintainer Sasha Levin, providing more time for security fixes in servers, Android devices, and appliances.

Developers are considering sub-scheduler support as a key feature for the upcoming Linux 7.1 kernel release. This addition, related to cgroup and sched-ext, could enhance scheduling capabilities in the open-source operating system. Phoronix highlights it as potentially one of the most exciting updates.

Rapporté par l'IA

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.

Ce site utilise des cookies

Nous utilisons des cookies pour l'analyse afin d'améliorer notre site. Lisez notre politique de confidentialité pour plus d'informations.
Refuser