Linus Torvalds n'a pas exclu la possibilité d'intégrer le support de Rust dans le noyau Linux 5.20.

Lors de la conférence Open-Source Summit 2022 en cours, Linus Torvalds a évoqué la possibilité d'une intégration prochaine dans le noyau Linux de composants pour le développement de pilotes d'appareils en langage Rust. Il est possible que des correctifs supportant Rust soient acceptés lors de la prochaine fenêtre de soumission de modifications, qui constituera le noyau 5.20, prévue pour fin septembre.

La demande d'inclusion des modifications dans le noyau n'a pas encore été envoyée à Torvalds, mais l'ensemble des correctifs a été soumis à une révision supplémentaire, dépourvue de commentaires majeurs, et a été testé depuis longtemps dans la branche linux-next, prêt à créer des couches d'abstraction au-dessus des sous-systèmes du noyau, pour l'écriture de pilotes et de modules. Le support de Rust est proposé comme une option, inactive par défaut et ne rendant pas Rust obligatoire parmi les dépendances de construction du noyau.

Les modifications proposées permettent d'utiliser Rust comme deuxième langage pour le développement de pilotes et de modules du noyau. L'utilisation de Rust pour développer des pilotes permettra de créer des pilotes sécurisés et de meilleure qualité avec un minimum d'efforts, exemptés de problèmes tels que l'accès à la mémoire libérée, la déréférenciation des pointeurs nuls et le dépassement de tampon.

La sécurité de la mémoire est assurée dans Rust au moment de la compilation par la vérification des références, le suivi de la propriété des objets et la prise en compte de la durée de vie des objets (portée), ainsi que par l'évaluation de l'accès à la mémoire lors de l'exécution du code. Rust fournit également des moyens de protection contre les débordements d'entiers, exige l'initialisation obligatoire des variables avant leur utilisation, gère mieux les erreurs dans la bibliothèque standard, applique le concept de références et de variables immuables par défaut, et propose une forte typage statique pour minimiser les erreurs logiques.

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