- Le noyau Linux 6.12 introduit PREEMPT_RT pour le calcul en temps réel et une planification améliorée avec BPF et EEVDF.
- La prise en charge matérielle améliorée inclut le Raspberry Pi 5, les périphériques de jeu et une compatibilité RISC-V élargie.
- KernelCare Enterprise permet d'appliquer en direct des correctifs au noyau des distributions Linux, garantissant ainsi la sécurité sans redémarrage ni temps d'arrêt.
La dernière version du noyau Linux 6.12 a été publiée le 17 novembre 2024. À chaque nouvelle version, le noyau Linux continue de repousser les limites de la performance, de la sécurité et de la fonctionnalité. Attendue comme une série LTS (Long-Term Support), cette nouvelle version ne fait pas exception à la règle - elle apporte de nombreuses nouvelles fonctionnalités et améliorations passionnantes, telles que les capacités en temps réel et l'amélioration des performances du système de fichiers.
Qu'est-ce qui fait que cette version se distingue des autres ? Dans cet article, nous allons explorer les principales fonctionnalités et améliorations qui font de cette version un jalon important dans l'évolution de évolution de Linux.
Quelles sont les nouveautés du noyau Linux 6.12 ?
Support "PREEMPT_RT" en temps réel
L'un des principaux ajouts est l'intégration complète du jeu de correctifs PREEMPT_RT (temps réel). Après près de vingt ans de développement, cette fonctionnalité est enfin devenue une réalité avec le noyau Linux principal 6.12. Elle permet une véritable informatique en temps réel en autorisant les tâches prioritaires à interrompre les processus du noyau de moindre priorité.
Dans le contexte des systèmes d'exploitation, le temps réel ne signifie pas seulement "rapide", comme l'a expliqué le développeur Linux Thomas Gleixner dans une récente interview accordée à Linux.com. Le temps réel garantit que les tâches sont traitées dans un délai spécifique et prévisible. Ce délai peut varier en fonction de l'application.
Idéal pour les applications où le temps est critique, telles que l'automatisation industrielle et les télécommunications, PREEMPT_RT garantit une meilleure réactivité et une latence réduite. Linux 6.12 apporte cette fonctionnalité aux architectures ARM64, RISC-V et x86/x86_64.
Nouveau système de programmation - sched_ext
Linux 6.12 introduit une classe d'ordonnancement spécialisée, sched_ext, alimentée par BPF (Berkeley Packet Filter). Cette approche permet de définir des comportements d'ordonnancement, ouvrant ainsi la voie à des performances optimisées pour des applications de niche, y compris les jeux. L'implémentation de l'ordonnanceur EEVDF (Earliest Eligible Virtual Deadline First) affine encore la gestion de la charge de travail, garantissant un fonctionnement plus fluide en cas de fortes charges.
Extension de l'architecture RISC-V
Le noyau Linux poursuit son engagement envers l'écosystème RISC-V en ajoutant la prise en charge de plusieurs extensions ISA du processeur. Les développeurs qui travaillent avec RISC-V peuvent ainsi tirer parti de fonctionnalités de pointe tout en bénéficiant de la compatibilité matérielle croissante du noyau.
Extension de la superposition de l'autorisation de l'armement
Un autre ajout majeur dans le noyau Linux 6.12 est l'intégration de la prise en charge de l'extension Arm Permission Overlay (POE). Cette fonctionnalité très attendue, en cours de développement depuis un an, est désormais pleinement fonctionnelle au sein du noyau.
Introduit dans les spécifications du profil A d'Arm en 2022, le POE permet aux utilisateurs d'imposer des permissions granulaires sur des régions de mémoire spécifiques, même à partir de l'espace utilisateur. Cette capacité est cruciale pour la mise en œuvre de l'appel système Linux Memory Protection Keys, qui renforce la sécurité et l'intégrité du système.
Améliorations du système de fichiers et du stockage
Les performances du système de fichiers bénéficient d'avancées notables dans Linux 6.12 :
Mises à jour XFS : La prise en charge des tailles de bloc supérieures à la taille de page améliore l'évolutivité du stockage.
Améliorations EROFS : La possibilité de monter des images de systèmes de fichiers stockées dans des fichiers améliore la flexibilité pour les environnements en lecture seule.
Mises à jour de FUSE : Les montages avec ID permettent désormais de gérer plus facilement le stockage en conteneur.
Prise en charge du protocole NFS LOCALIO : Améliore l'efficacité des opérations de fichiers réseau localisés.
Principales améliorations matérielles
Comme prévu, le noyau Linux 6.12 apporte une meilleure prise en charge du matériel :
Raspberry Pi 5 : La prise en charge initiale de la ligne principale rend cet ordinateur monocarte populaire encore plus accessible.
Appareils de jeu : Les capteurs GameForce Ace et OneXPlayer alimentés par ARM sont désormais compatibles.
Caractéristiques des ordinateurs portables : Contrôle amélioré du ventilateur pour l'ASUS Vivobook, profils de charge de batterie personnalisables pour les ordinateurs portables Dell et prise en charge améliorée des claviers Lenovo ThinkPad X12 Gen 2.
Prise en charge améliorée des GPU NVIDIA : L'intégration d'implémentations de files d'attente virtuelles pour SMMUv3 permet d'améliorer les performances et l'évolutivité des GPU.
Mises à jour de sécurité du noyau Linux 6.12
Les codes QR dans la panique des DRM
Une nouveauté unique de cette version est la prise en charge des codes QR lors des paniques du noyau DRM (Direct Rendering Manager). Cette fonctionnalité permet aux utilisateurs de capturer et de décoder plus efficacement les informations d'erreur, ce qui simplifie le débogage et le dépannage liés aux vulnérabilités du noyau Linux.
vDSO getrandom() s'étend à d'autres architectures de processeurs
Linux 6.12 étend la prise en charge de getrandom() basée sur vDSO à cinq architectures CPU supplémentaires. Il s'agit des architectures ARM64 (AArch64), PowerPC 64 bits, PowerPC 32 bits, s390x et LoongArch 64 bits. Elle permet de générer des nombres aléatoires de manière performante et sécurisée directement dans l'espace utilisateur.
Mise à jour vers le noyau Linux 6.12
Pour ceux qui sont impatients de découvrir les dernières fonctionnalités et améliorations de performance, le noyau Linux 6.12 est disponible au téléchargement depuis le site officiel du noyau ou directement à partir de l'arbre git de l'arbre git de Linus Torvalds. Toutefois, la compilation manuelle du noyau peut s'avérer complexe.
Si vous préférez la stabilité, attendez que votre distribution Linux intègre le noyau 6.12 dans les prochaines mises à jour. Cela garantit une transition en douceur, car les gestionnaires de paquets de la distribution s'occuperont des dépendances et des changements de configuration nécessaires.
Réflexions finales
Le noyau Linux 6.12 continue de consolider le rôle du noyau en tant que pierre angulaire de l'informatique moderne. Avec des avancées dans les capacités en temps réel, la compatibilité matérielle et l'accent mis sur la sécurité, cette version profitera à un large éventail d'applications, des serveurs à haute performance aux systèmes embarqués.
Au fur et à mesure que le développement du noyau Linux progresse, nous pouvons nous attendre à ce que les prochaines versions contiennent encore plus de fonctionnalités et d'optimisations révolutionnaires. Restez à l'écoute des développements passionnants qui nous attendent dans la version 6.13 du noyau Linux 6.13 et au-delà.

