Microsoft lägger till Rust-kod till Windows 11-kärnan

David Weston, Microsofts vicepresident med ansvar för säkerheten för Windows-operativsystemet, delade i sin rapport vid BlueHat IL 2023-konferensen information om utvecklingen av Windows-skyddsmekanismer. Bland annat nämns framstegen med att använda språket Rust för att förbättra säkerheten för Windows-kärnan. Dessutom anges att koden skriven i Rust kommer att läggas till kärnan i Windows 11, möjligen inom några månader eller till och med veckor.

Bland de främsta motiven för att använda Rust är användningen av minnessäkra verktyg och arbete med att minska fel i koden. Det initiala målet är att ersätta några av C++:s interna datatyper med motsvarande typer som tillhandahålls av Rust. I sin nuvarande form har cirka 36 tusen rader Rustkod förberetts för införande i kärnan. Att testa systemet med den nya koden visade ingen negativ inverkan på prestandan i PCMark 10-paketet (test av kontorsapplikationer), och i vissa mikrotester visade sig den nya koden till och med vara snabbare.

Microsoft lägger till Rust-kod till Windows 11-kärnan

Det första området där Rust introducerades var DWriteCore-koden som ger teckensnittsanalys. Två utvecklare var involverade i projektet, som ägnade sex månader åt bearbetning. Användningen av en ny implementering omskriven i Rust ökade prestandan för generering av glyfer för text med 5-15 %. Det andra tillämpningsområdet för Rust var implementeringen av datatypen REGION i Win32k GDI (Graphics Driver Interface). GDI-komponenterna som skrivs om i Rust klarar redan alla tester när de används på Windows, och snart planerar de att inkludera den nya koden som standard i Windows 11 Insider-testbyggen. Bland andra prestationer relaterade till Rust noteras översättningen till detta språk av implementeringen av individuella Windows-systemanrop.

Microsoft lägger till Rust-kod till Windows 11-kärnan


Källa: opennet.ru

Lägg en kommentar