David Weston, Microsofts vicepræsident med ansvar for sikkerheden af Windows-operativsystemet, delte i sin rapport på BlueHat IL 2023-konferencen oplysninger om udviklingen af Windows-beskyttelsesmekanismer. Blandt andet nævnes fremskridtene med at bruge Rust-sproget til at forbedre sikkerheden i Windows-kernen. Desuden er det oplyst, at koden skrevet i Rust vil blive tilføjet til kernen af Windows 11, muligvis om et par måneder eller endda uger.
Blandt hovedmotivationerne for at bruge Rust er brugen af hukommelsessikre værktøjer og arbejde med at reducere fejl i koden. Det oprindelige mål er at erstatte nogle af C++'s interne datatyper med tilsvarende typer leveret af Rust. I sin nuværende form er omkring 36 tusind linjer rustkode blevet forberedt til inklusion i kernen. Test af systemet med den nye kode viste ingen negativ indvirkning på ydeevnen i PCMark 10-pakken (test af kontorapplikationer), og i nogle mikrotest viste den nye kode sig endda at være hurtigere.
Det første område, hvor Rust blev introduceret, var DWriteCore-koden, der giver skrifttypeparsing. To udviklere var involveret i projektet, som brugte seks måneder på forarbejdning. Brugen af en ny implementering omskrevet i Rust øgede ydeevnen for generering af glyffer til tekst med 5-15 %. Det andet anvendelsesområde for Rust var implementeringen af REGION-datatypen i Win32k GDI (Graphics Driver Interface). GDI-komponenterne, der er omskrevet i Rust, består allerede alle tests, når de bruges på Windows, og snart planlægger de at inkludere den nye kode som standard i Windows 11 Insider-testbuilds. Blandt andre resultater relateret til Rust bemærkes oversættelsen til dette sprog af implementeringen af individuelle Windows-systemopkald.
Kilde: opennet.ru