A Microsoft Rust kódot ad a Windows 11 magjához

David Weston, a Microsoft Windows operációs rendszer biztonságáért felelős alelnöke a BlueHat IL 2023 konferencián tartott beszámolójában a Windows védelmi mechanizmusainak fejlesztéséről osztott meg információkat. Többek között megemlítik a Rust nyelv használatának előrehaladását a Windows kernel biztonságának javítására. Sőt, az áll, hogy a Rust nyelven írt kód bekerül a Windows 11 magjába, valószínűleg néhány hónapon vagy akár héten belül.

A Rust használatának fő motivációi közé tartozik a memóriabiztos eszközök használata és a kódban előforduló hibák csökkentésére irányuló munka. A kezdeti cél az, hogy a C++ néhány belső adattípusát lecseréljék a Rust által biztosított egyenértékű típusokra. Jelenlegi formájában mintegy 36 ezer sor Rust kódot készítettek elő a magba való felvételre. A rendszer tesztelése az új kóddal nem mutatott negatív hatást a teljesítményre a PCMark 10 csomagban (irodai alkalmazások tesztje), sőt egyes mikrotesztekben az új kód még gyorsabbnak is bizonyult.

A Microsoft Rust kódot ad a Windows 11 magjához

Az első terület, ahol a Rust bevezetésre került, a DWriteCore kód volt, amely betűtípus-elemzést biztosít. A projektben két fejlesztő vett részt, akik hat hónapot fordítottak a feldolgozásra. A Rustban átírt új implementáció használata 5-15%-kal növelte a karakterjelek generálásának teljesítményét a szöveghez. A Rust második alkalmazási területe a REGION adattípus megvalósítása volt a Win32k GDI-ben (Graphics Driver Interface). A Rust nyelven átírt GDI komponensek már sikeresen átmennek minden teszten, ha Windowson használják őket, és hamarosan azt tervezik, hogy alapértelmezés szerint beépítik az új kódot a Windows 11 Insider teszt buildjeibe. A Rusttal kapcsolatos egyéb eredmények között megemlítendő az egyes Windows rendszerhívások megvalósításának erre a nyelvre történő fordítása.

A Microsoft Rust kódot ad a Windows 11 magjához


Forrás: opennet.ru

Hozzászólás