Microsoft pridá do jadra kód Rust. Windows 11

David Weston, viceprezident spoločnosti Microsoft zodpovedný za bezpečnosť operačných systémov Windowsvo svojej správe na konferencii BlueHat IL 2023 zdieľal informácie o vývoji bezpečnostných mechanizmov WindowsOkrem iného bol spomenutý pokrok v používaní jazyka Rust na zlepšenie bezpečnosti jadra. WindowsOkrem toho bolo uvedené, že do jadra bude pridaný kód napísaný v Ruste. Windows 11 možno už o pár mesiacov alebo dokonca týždňov.

Medzi hlavné motivácie pre prijatie Rustu patrí použitie funkcií na ochranu pamäte a snaha o zníženie počtu chýb v kóde. Počiatočným cieľom je nahradiť niektoré interné dátové typy C++ ekvivalentnými typmi poskytovanými Rustom. V súčasnosti je na zahrnutie do jadra pripravených približne 36 000 riadkov kódu Rustu. Systémové testovanie s novým kódom nepreukázalo žiadny negatívny vplyv na výkon v PCMark 10 (benchmark kancelárskych aplikácií) a v niektorých mikrobenchmarkoch bol nový kód ešte rýchlejší.

Microsoft pridá do jadra kód Rust. Windows 11

Prvou oblasťou implementácie v Ruste bol kód DWriteCore, ktorý sa zaoberá parsovaním fontov. Na projekte sa podieľali dvaja vývojári, ktorí strávili šesť mesiacov jeho prepracovaním. Použitie novej implementácie prepísanej v Ruste zvýšilo výkon generovania textových glyfov o 5 – 15 %. Druhou oblasťou implementácie v Ruste bola implementácia dátového typu REGION v rozhraní 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... Windowsa nový kód má byť čoskoro štandardne zahrnutý do testovacích zostavení. Windows 11 Insider. Medzi ďalšie úspechy súvisiace s Rustom patrí preklad implementácie jednotlivých systémových volaní do tohto jazyka. Windows.

Microsoft pridá do jadra kód Rust. Windows 11
Prehrať video


Zdroj: opennet.ru
Kúpte si spoľahlivý hosting pre stránky s DDoS ochranou, VPS VDS servery 🔥 Kúpte si spoľahlivý webhosting s ochranou DDoS, VPS VDS servery | ProHoster