Microsoft wird Rust-Code in den Windows 11 Kernel integrieren.

David Weston, Vizepräsident von Microsoft und verantwortlich für die Sicherheit des Windows-Betriebssystems, teilte in seinem Bericht auf der BlueHat IL 2023 Konferenz Informationen über die Entwicklung der Sicherheitsmechanismen von Windows mit. Unter anderem wurde der Fortschritt bei der Verwendung der Programmiersprache Rust zur Verbesserung der Sicherheit des Windows-Kerns erwähnt. Darüber hinaus wurde angekündigt, dass Code, der in Rust geschrieben ist, möglicherweise schon in wenigen Monaten oder sogar Wochen in den Windows 11-Kern integriert wird.

Zu den Hauptmotiven für die Verwendung von Rust gehören die Bereitstellung von Mitteln für sicheres Speichermanagement und die Reduzierung von Fehlern im Code. Als unmittelbares Ziel wurde die Ersetzung einiger interner Datentypen von C++ durch äquivalente Typen in Rust benannt. Derzeit wurden etwa 36.000 Zeilen Code in Rust für die Integration in den Kern vorbereitet. Tests des Systems mit dem neuen Code zeigten keine negativen Auswirkungen auf die Leistung im PCMark 10-Paket (Test von Büroanwendungen), und in einigen Mikrobenchmarks war der neue Code sogar schneller.

Microsoft wird Rust-Code in den Windows 11 Kernel integrieren.

Das erste Anwendungsgebiet von Rust war der DWriteCore-Code, der für das Parsen von Schriften verantwortlich ist. Zwei Entwickler waren an dem Projekt beteiligt und benötigten ein halbes Jahr für die Überarbeitung. Der Einsatz der auf Rust neu implementierten Version verbesserte die Glyphen-Rendering-Leistung für Text um 5-15%. Das zweite Anwendungsgebiet von Rust war die Implementierung des Datentyps REGION in Win32k GDI (Graphics Driver Interface). Die in Rust umgeschriebenen GDI-Komponenten haben bereits erfolgreich alle Tests unter Windows bestanden, und der neue Code soll bald standardmäßig in den Test-Builds von Windows 11 Insider integriert werden. Zu den weiteren Erfolgen im Zusammenhang mit Rust gehört die Übertragung einzelner Systemaufrufe von Windows in diese Sprache.

Microsoft wird Rust-Code in den Windows 11 Kernel integrieren.
Video abspielen


Quelle: opennet.ru
60GB SSD 8Gb DDR4