Microsoft tilføjer rustkode til Windows 11-kernen

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.

Microsoft tilføjer rustkode til Windows 11-kernen

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.

Microsoft tilføjer rustkode til Windows 11-kernen


Kilde: opennet.ru

Tilføj en kommentar