Microsoft pridá Rust kód do jadra Windowsu 11

David Weston, viceprezident Microsoftu zodpovedný za bezpečnosť operačného systému Windows, sa vo svojej správe na konferencii BlueHat IL 2023 podelil o informácie o vývoji bezpečnostných mechanizmov Windows. Okrem iného sa spomína pokrok vo využívaní jazyka Rust na zlepšenie bezpečnosti jadra Windows. Navyše sa uvádza, že kód napísaný v Ruste bude pridaný do jadra Windows 11, možno v priebehu niekoľkých mesiacov alebo dokonca týždňov.

Medzi hlavné dôvody používania Rustu patrí používanie nástrojov na bezpečnú prácu s pamäťou a práca na redukcii chýb v kóde. Počiatočným cieľom je nahradiť niektoré interné dátové typy C++ ekvivalentnými typmi poskytovanými v Ruste. V súčasnej podobe je na zaradenie do jadra pripravených asi 36 tisíc riadkov kódu Rust. Testovanie systému s novým kódom nepreukázalo žiadny negatívny vplyv na výkon v balíku PCMark 10 (test kancelárskych aplikácií) a v niektorých mikrotestoch bol nový kód dokonca rýchlejší.

Microsoft pridá Rust kód do jadra Windowsu 11

Prvou oblasťou prijatia pre Rust bol kód DWriteCore, ktorý poskytuje analýzu fontov. Do projektu boli zapojení dvaja vývojári, ktorí strávili šesť mesiacov jeho prerábaním. Použitie novej implementácie prepísanej v Ruste zvýšilo výkon generovania glyfov pre text o 5-15%. Druhou oblasťou použitia pre Rust bola implementácia dátového typu REGION do Win32k GDI (Graphics Driver Interface). Komponenty rozhrania GDI prepísané v Ruste už úspešne prešli všetkými testami pri použití v systéme Windows a čoskoro sa plánuje, že nový kód bude štandardne zahrnutý v testovacích zostavách Windows 11 Insider. Medzi ďalšie úspechy súvisiace s Rustom patrí preklad jednotlivých systémových volaní Windows do tohto jazyka.

Microsoft pridá Rust kód do jadra Windowsu 11


Zdroj: opennet.ru

Pridať komentár