Microsoft legger til rustkode til Windows 11-kjernen

David Weston, Microsofts visepresident med ansvar for sikkerheten til Windows-operativsystemet, delte informasjon om utviklingen av Windows-sikkerhetsmekanismer i sin rapport på BlueHat IL 2023-konferansen. Blant annet nevnes fremgang i bruk av Rust-språket for å forbedre sikkerheten til Windows-kjernen. Dessuten heter det at kode skrevet i Rust vil bli lagt til kjernen av Windows 11, kanskje om noen måneder eller til og med uker.

Blant hovedgrunnene til å bruke Rust er bruk av verktøy for sikkert arbeid med minne og arbeid med å redusere feil i koden. Det første målet er å erstatte noen av C++s interne datatyper med tilsvarende typer gitt i Rust. I sin nåværende form er omtrent 36 tusen linjer med rustkode klargjort for inkludering i kjernen. Testing av systemet med den nye koden viste ingen negativ innvirkning på ytelsen i PCMark 10-pakken (en test av kontorapplikasjoner), og i noen mikrotester var den nye koden enda raskere.

Microsoft legger til rustkode til Windows 11-kjernen

Det første området for adopsjon av Rust var DWriteCore-koden, som gir fontparsing. To utviklere var involvert i prosjektet og brukte seks måneder på å omarbeide det. Bruken av en ny implementering omskrevet i Rust økte ytelsen til glyphgenerering for tekst med 5-15 %. Det andre bruksområdet for Rust var implementeringen av REGION-datatypen i Win32k GDI (Graphics Driver Interface). GDI-grensesnittkomponentene som er skrevet om i Rust, har allerede bestått alle tester når de brukes på Windows, og snart er den nye koden planlagt å inkluderes som standard i testbygginger av Windows 11 Insider. Andre prestasjoner relatert til Rust inkluderer oversettelse av individuelle Windows-systemanrop til dette språket.

Microsoft legger til rustkode til Windows 11-kjernen


Kilde: opennet.ru

Legg til en kommentar