Microsoft přidá kód Rust do jádra Windows 11

David Weston, viceprezident Microsoftu odpovědný za bezpečnost operačního systému Windows, se ve své zprávě na konferenci BlueHat IL 2023 podělil o informace o vývoji bezpečnostních mechanismů Windows. Mimo jiné je zmíněn pokrok v používání jazyka Rust pro zlepšení bezpečnosti jádra Windows. Navíc se uvádí, že kód napsaný v Rustu bude přidán do jádra Windows 11, možná za pár měsíců nebo dokonce týdnů.

Mezi hlavní důvody použití Rustu patří použití nástrojů pro bezpečnou práci s pamětí a práce na redukci chyb v kódu. Počátečním cílem je nahradit některé interní datové typy C++ ekvivalentními typy poskytovanými v Rustu. V současné podobě je pro zařazení do jádra připraveno asi 36 tisíc řádků kódu Rust. Testování systému s novým kódem neprokázalo žádný negativní dopad na výkon v sadě PCMark 10 (test kancelářských aplikací) a v některých mikrotestech byl nový kód dokonce rychlejší.

Microsoft přidá kód Rust do jádra Windows 11

První oblastí přijetí pro Rust byl kód DWriteCore, který poskytuje analýzu písem. Na projektu se podíleli dva vývojáři, kteří strávili šest měsíců jeho přepracováním. Použití nové implementace přepsané v Rustu zvýšilo výkon generování glyfů pro text o 5-15%. Druhou oblastí použití pro Rust byla implementace datového typu REGION do Win32k GDI (Graphics Driver Interface). Komponenty rozhraní GDI přepsané v Rustu již úspěšně prošly všemi testy při použití ve Windows a brzy se plánuje, že nový kód bude standardně zahrnut do testovacích sestavení Windows 11 Insider. Mezi další úspěchy související s Rustem patří překlad jednotlivých systémových volání Windows do tohoto jazyka.

Microsoft přidá kód Rust do jádra Windows 11


Zdroj: opennet.ru

Přidat komentář