Microsoft voegt Rust-code toe aan Windows 11-kern

David Weston, Microsoft vice-president verantwoordelijk voor de beveiliging van het Windows-besturingssysteem, deelde in zijn rapport op de BlueHat IL 2023-conferentie informatie over de ontwikkeling van Windows-beveiligingsmechanismen. Er wordt onder andere melding gemaakt van de vooruitgang in het gebruik van de Rust-taal om de beveiliging van de Windows-kernel te verbeteren. Bovendien wordt gesteld dat de in Rust geschreven code mogelijk over enkele maanden of zelfs weken zal worden toegevoegd aan de kern van Windows 11.

Een van de belangrijkste redenen om Rust te gebruiken, is het gebruik van geheugenveilige tools en het verminderen van fouten in de code. Het oorspronkelijke doel is om enkele van de interne gegevenstypen van C++ te vervangen door equivalente typen die door Rust worden geleverd. In zijn huidige vorm zijn ongeveer 36 duizend regels Rust-code voorbereid voor opname in de kern. Het testen van het systeem met de nieuwe code toonde geen negatieve invloed op de prestaties in het PCMark 10-pakket (test van kantoorapplicaties), en in sommige microtesten bleek de nieuwe code zelfs sneller te zijn.

Microsoft voegt Rust-code toe aan Windows 11-kern

Het eerste gebied waar Rust werd geïntroduceerd, was de DWriteCore-code die zorgt voor het parseren van lettertypen. Bij het project waren twee ontwikkelaars betrokken, die zes maanden bezig waren met de verwerking. Het gebruik van een nieuwe implementatie herschreven in Rust verhoogde de prestatie van het genereren van glyphs voor tekst met 5-15%. Het tweede toepassingsgebied van Rust was de implementatie van het gegevenstype REGION in de Win32k GDI (Graphics Driver Interface). De GDI-componenten die in Rust zijn herschreven, slagen al met succes voor alle tests bij gebruik op Windows, en binnenkort zijn ze van plan om de nieuwe code standaard op te nemen in Windows 11 Insider-testbuilds. Naast andere prestaties met betrekking tot Rust, wordt de vertaling naar deze taal van de implementatie van individuele Windows-systeemoproepen genoteerd.

Microsoft voegt Rust-code toe aan Windows 11-kern


Bron: opennet.ru

Voeg een reactie