Microsoft fügt Rust-Code zum Windows 11-Kern hinzu

David Weston, Microsoft-Vizepräsident und verantwortlich für die Sicherheit des Windows-Betriebssystems, teilte in seinem Bericht auf der BlueHat IL 2023-Konferenz Informationen über die Entwicklung von Windows-Schutzmechanismen. Erwähnt werden unter anderem die Fortschritte beim Einsatz der Rust-Sprache zur Verbesserung der Sicherheit des Windows-Kernels. Darüber hinaus wird angegeben, dass der in Rust geschriebene Code möglicherweise in einigen Monaten oder sogar Wochen zum Kern von Windows 11 hinzugefügt wird.

Zu den Hauptmotivationen für den Einsatz von Rust gehören der Einsatz speichersicherer Tools und die Arbeit an der Reduzierung von Fehlern im Code. Das ursprüngliche Ziel besteht darin, einige der internen Datentypen von C++ durch entsprechende, von Rust bereitgestellte Typen zu ersetzen. In seiner aktuellen Form wurden etwa 36 Zeilen Rust-Code für die Aufnahme in den Kern vorbereitet. Der Test des Systems mit dem neuen Code zeigte im PCMark 10-Paket (Test von Office-Anwendungen) keine negativen Auswirkungen auf die Leistung und in einigen Mikrotests erwies sich der neue Code sogar als schneller.

Microsoft fügt Rust-Code zum Windows 11-Kern hinzu

Der erste Bereich, in dem Rust eingeführt wurde, war der DWriteCore-Code, der das Parsen von Schriftarten ermöglicht. An dem Projekt waren zwei Entwickler beteiligt, die sechs Monate für die Bearbeitung aufgewendet haben. Die Verwendung einer neuen, in Rust neu geschriebenen Implementierung steigerte die Leistung beim Generieren von Glyphen für Text um 5–15 %. Der zweite Einsatzbereich von Rust war die Implementierung des REGION-Datentyps im Win32k-GDI (Graphics Driver Interface). Die in Rust neu geschriebenen GDI-Komponenten bestehen bereits alle Tests erfolgreich, wenn sie unter Windows verwendet werden, und bald ist geplant, den neuen Code standardmäßig in Windows 11 Insider-Test-Builds einzubinden. Unter anderen Errungenschaften im Zusammenhang mit Rust wird die Übersetzung der Implementierung einzelner Windows-Systemaufrufe in diese Sprache erwähnt.

Microsoft fügt Rust-Code zum Windows 11-Kern hinzu


Source: opennet.ru

Kommentar hinzufügen