David Weston, Vizepräsident von Microsoft, der für die Sicherheit des Windows-Betriebssystems zuständig ist, hat in seinem Bericht auf der BlueHat IL 2023-Konferenz Informationen über die Entwicklung der Schutzmechanismen für Windows geteilt. Unter anderem wurde der Fortschritt bei der Verwendung der Programmiersprache Rust zur Erhöhung der Sicherheit des Windows-Kernels erwähnt. Zudem wurde erklärt, dass der in Rust geschriebene Code möglicherweise bereits in wenigen Monaten oder sogar Wochen in den Kernel von Windows 11 integriert wird.
Zu den Hauptmotiven für den Einsatz von Rust gehören die Nutzung sicherer Speichermethoden und die Reduzierung von Fehlern im Code. Als anfängliches Ziel wurde die Ersetzung einiger interner Datentypen in C++ durch entsprechende Typen in Rust genannt. Derzeit sind etwa 36.000 Zeilen Code in Rust vorbereitet, um in den Kernel aufgenommen zu werden. Tests des Systems mit dem neuen Code zeigten, dass es keine negativen Auswirkungen auf die Leistung im PCMark 10-Paket (Test für Büroanwendungen) gab, und in einigen Mikrotests war der neue Code sogar schneller.

Das erste Anwendungsgebiet von Rust war der DWriteCore-Code, der für das Parsen von Schriftarten verantwortlich ist. Zwei Entwickler arbeiteten sechs Monate an der Überarbeitung. Der Einsatz der in Rust neu implementierten Version erhöhte die Leistung der Glyphenbildung für Text um 5-15 %. Das zweite Anwendungsgebiet von Rust war die Implementierung des Datentyps REGION im Win32k GDI (Graphics Driver Interface). Die in Rust umgeschriebenen GDI-Komponenten bestehen bereits alle Tests in Windows, und der neue Code soll bald standardmäßig in den Testversionen von Windows 11 Insider integriert werden. Zu weiteren Erfolgen im Zusammenhang mit Rust zählt die Übersetzung bestimmter Systemaufrufe von Windows in diese Sprache.


Quelle: opennet.ru
