Les changements apportés au dernier noyau Linux, Linux 6.16, sont peut-être minimes. Mais ils sont importants. Linus Torvalds lui-même a résumé cette version comme étant légère, petite et calme.
Voici ma liste des nouveautés et des améliorations.
Tout d'abord, le langage Rust continue à être mieux intégré dans le noyau. En tête de liste, le noyau dispose désormais de bindings Rust pour le noyau des pilotes et le sous-système des périphériques PCI. Cette approche facilitera l'ajout de nouveaux pilotes de matériel basés sur Rust à Linux.
En outre, de nouvelles abstractions Rust ont été intégrées dans le gestionnaire de rendu direct (DRM - Direct Rendering Manager), en particulier pour la gestion des ioctls, la gestion de la mémoire des fichiers/GEM et l'infrastructure des pilotes/dispositifs pour les principaux fournisseurs de GPU, tels que AMD, Nvidia et Intel. Ces changements devraient permettre de réduire les vulnérabilités et d'optimiser les performances graphiques. Les joueurs et les développeurs d'IA/ML n'en seront que plus satisfaits.
Linux 6.16 apporte également des améliorations à la prise en charge de Rust crate. Crate est le format d'empaquetage de Rust. Cela facilitera la construction, la maintenance et l'intégration des modules Rust dans le noyau.
Pour ceux qui aiment encore le C, ne vous inquiétez pas. La grande majorité du code du noyau reste en C. Et il est peu probable que Rust remplace le C dans un avenir proche.
Outre Rust, cette dernière version apporte également plusieurs améliorations majeures au niveau du système de fichie...
[Courte citation de 8% de l'article original]