Rust sera intégré dans le noyau Linux 6.1. Un pilote Rust pour les puces Ethernet Intel a été créé.

Lors de l'événement Kernel Maintainers Summit, Linus Torvalds a annoncé que, si aucun problème imprévu ne survient, des correctifs pour le support du développement de pilotes en langage Rust seront inclus dans le noyau Linux 6.1, dont la sortie est attendue en décembre.

Parmi les avantages de la prise en charge de Rust dans le noyau, on trouve la simplification de l'écriture de pilotes de périphériques sûrs grâce à une réduction de la probabilité d'erreurs liées à la gestion de la mémoire et la motivation de nouveaux développeurs à s'impliquer dans le développement du noyau. « Rust est l'une de ces choses qui, je pense, attireront de nouveaux visages... nous vieillissons et faisons grise mine », a déclaré Linus.

Linus a également annoncé que dans la version 6.1 du noyau, certaines des parties les plus anciennes et fondamentales du noyau, comme la fonction printk(), seront améliorées. De plus, Linus a rappelé qu'il y a plusieurs décennies, Intel avait tenté de le convaincre que l'avenir appartenait aux processeurs Itanium, mais il avait répondu : « Non, cela ne se produira pas, car il n'y a pas de plateforme de développement pour cela. ARM fait tout correctement. »

Un autre problème que Torvalds a soulevé est la diversité dans la fabrication des processeurs ARM : « Des entreprises folles de matériel du Far West, fabriquant des puces spécialisées pour différentes tâches. » Il a ajouté que « c'était un grand problème lorsque les premiers processeurs apparaissaient, aujourd'hui il existe suffisamment de normes pour faciliter le portage des noyaux sur de nouveaux processeurs ARM. »

On peut également noter la publication de l'implémentation initiale du pilote rust-e1000 pour les adaptateurs Ethernet Intel, partiellement écrit en Rust. Le code conserve encore des appels directs à certaines liaisons en C, mais des efforts sont en cours pour les remplacer et ajouter des abstractions Rust nécessaires à l'écriture de pilotes réseau (pour accéder au PCI, DMA et API réseau du noyau). Dans sa forme actuelle, le pilote réussit le test ping lors de son exécution dans QEMU, mais ne fonctionne pas encore avec du matériel réel.

Source : opennet.ru

Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster