Microsoft va ajouter du code Rust au cœur de Windows 11

David Weston, vice-président de Microsoft responsable de la sécurité du système d'exploitation Windows, dans son rapport à la conférence BlueHat IL 2023, a partagé des informations sur le développement des mécanismes de protection de Windows. Entre autres choses, les progrès dans l'utilisation du langage Rust pour améliorer la sécurité du noyau Windows sont mentionnés. Par ailleurs, il est précisé que le code écrit en Rust sera ajouté au cœur de Windows 11, éventuellement d'ici quelques mois voire quelques semaines.

Parmi les principales motivations pour utiliser Rust figurent l'utilisation d'outils sécurisés en mémoire et le travail pour réduire les erreurs dans le code. L'objectif initial est de remplacer certains des types de données internes de C++ par des types équivalents fournis par Rust. Dans sa forme actuelle, environ 36 10 lignes de code Rust ont été préparées pour être incluses dans le noyau. Le test du système avec le nouveau code n'a montré aucun impact négatif sur les performances dans le package PCMark XNUMX (test des applications bureautiques), et dans certains microtests, le nouveau code s'est même avéré plus rapide.

Microsoft va ajouter du code Rust au cœur de Windows 11

Le premier domaine dans lequel Rust a été introduit était le code DWriteCore qui fournit l'analyse des polices. Deux développeurs ont été impliqués dans le projet, qui ont passé six mois sur le traitement. L'utilisation d'une nouvelle implémentation réécrite en Rust a augmenté les performances de génération de glyphes pour le texte de 5 à 15 %. Le deuxième domaine d'application de Rust était l'implémentation du type de données REGION dans le Win32k GDI (Graphics Driver Interface). Les composants GDI réécrits dans Rust réussissent déjà tous les tests lorsqu'ils sont utilisés sur Windows, et ils prévoient bientôt d'inclure le nouveau code par défaut dans les versions de test de Windows 11 Insider. Parmi les autres réalisations liées à Rust, on note la traduction dans ce langage de l'implémentation des appels système Windows individuels.

Microsoft va ajouter du code Rust au cœur de Windows 11


Source: opennet.ru

Ajouter un commentaire