Pour Linux 6.0, des améliorations des performances et des correctifs sont attendus sur tous les supports Rust dans les futures versions

Sciatiques Torvalds a publié les candidats de la première et de la deuxième version (RC) Linux 6.0 il y a quelques jours après une fenêtre de fusion de deux semaines. Cette nouvelle version du noyau devrait se stabiliser dans les deux prochains mois, mais Torvalds a précisé que le passage de la 5.19 à la 6.0 ne signifie pas que des modifications fondamentales ont été apportées au logiciel.

La plupart des mises à jour semblent être des améliorations du GPU, réseau et son. Le créateur Linux a noté l'absence de certaines intégrations Rust dans cette version, mais s'attend à ce qu'elles apparaissent dans une autre version candidate ou une version 6.x.

"Malgré le changement de nombre significatif, il n'y a rien de fondamentalement différent dans cette version. J'ai longtemps évité l'idée que les nombres premiers ont un sens, et la seule raison d'un système de numérotation "hiérarchique" est de faciliter la mémorisation et la distinction des nombres. C'est pourquoi lorsque le plus petit nombre atteint environ 20, je préfère incrémenter le plus grand nombre et revenir à un plus petit nombre. Cependant, "rien de fondamentalement différent dans cette version" ne signifie évidemment pas qu'il n'y a pas beaucoup de changements », a écrit Torvalds en annonçant Linux 6.0-rc1.

Il a noté qu'il y avait plus de 800 commits fusionnés et plus de 13 500 commits fusionnés. non fusionné. Pour commencer, dans ces versions candidates de Linux 6.0-rc, nous pouvons trouver ce qui est offert amélioration significative des performances, avec une forte poussée dans les serveurs haut de gamme Intel Xeon et AMD EPYC, ainsi que AMD Threadripper, En plus de cela, il ajoute de nouveaux pilotes pour Intel Raptor Lake, nouvelles extensions RISC-V, prise en charge de la définition du nom d'hôte du système via le paramètre de noyau "hostname =", nouveau pilote audio AMD Raphael et prise en charge de Gaudi2 d'Intel Habana Labs.

En plus de ça aussi venir avec une version stable de l'interface HEVC/H.265, travail préliminaire sur la prise en charge d'Intel Meteor Lake, y compris l'audio, la virtualisation Intel IPI pour KVM, la prise en charge d'Intel SGX2, la vérification de l'exécution pour les systèmes critiques pour la sécurité, le protocole Send v2 pour Btrfs, des améliorations majeures du planificateur, d'autres préparations pour AMD Zen 4, l'activation continue des graphiques AMD RDNA3 et mAméliorations significatives de l'interface d'appel système IO_uring.

Linux 6.0 représente le plus grand nombre de modifications de fichiers et de nouvelles lignes ajoutées dans un moment. Torvalds a déclaré que plus d'un million de lignes de code ont été ajoutées ce cycle, en partie grâce aux fichiers d'en-tête générés automatiquement autour du nouveau AMDGPU et à la prise en charge d'Intel Habana Labs Gaudi2.

Malgré le volume de code ajouté au noyau, certaines fonctionnalités attendues depuis longtemps n'ont pas été fusionnées, en particulier les patchs du projet "Rust for Linux". "En fait, j'espérais que nous aurions une partie du premier framework Rust et une machine virtuelle LRU multigénération, mais cette fois, cela ne s'est pas produit", a déclaré Torvalds.

Le projet "Rust for Linux" est dirigé par Miguel Ojeda avec le soutien financier de Google et de l'Internet Security Research Group. Torvalds a déclaré que ces correctifs pourraient apparaître dans le prochain Linux 6.0 ou d'autres RC 6.x.

Rust a été ajouté comme deuxième langage pour le développement du noyau Linux après le langage C. Cependant, Torvalds a précisé qu'il ne s'agissait pas de réécrire tout le code Linux avec le langage Rust, mais d'utiliser Rust pour écrire certains des nouveaux modules du noyau. Ce choix intervient alors que le débat sur les alternatives capables de remplacer le langage C pour le développement de systèmes s'intensifie.

De grands espoirs ont été placés sur Rust en raison des avantages qu'il offre en matière de sécurité et de gestion de la mémoire. Cependant, certains estiment que ce type d'initiative est vouée à l'échec.

"Rust for Linux" est le projet qui vise à introduire le langage Rust dans le noyau. Rust a une propriété clé qui le rend très intéressant à considérer comme deuxième langue dans le noyau. Selon les développeurs du projet, et Torvalds lui-même, le projet "Rust for Linux" est à un stade avancé, mais encore lent à s'intégrer dans le noyau.


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données : AB Internet Networks 2008 SL
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.