Microsoft pievienos Rust kodu Windows 11 kodolam

Par Windows operētājsistēmas drošību atbildīgais Microsoft viceprezidents Deivids Vestons savā ziņojumā BlueHat IL 2023 konferencē dalījās ar informāciju par Windows drošības mehānismu attīstību. Cita starpā tiek minēts progress Rust valodas izmantošanā, lai uzlabotu Windows kodola drošību. Turklāt tiek norādīts, ka Rust rakstītais kods tiks pievienots Windows 11 kodolam, iespējams, pēc dažiem mēnešiem vai pat nedēļām.

Viens no galvenajiem Rust izmantošanas iemesliem ir rīku izmantošana drošam darbam ar atmiņu un darbs pie kļūdu samazināšanas kodā. Sākotnējais mērķis ir aizstāt dažus C++ iekšējos datu tipus ar līdzvērtīgiem Rust piedāvātajiem veidiem. Pašreizējā formā iekļaušanai kodolā ir sagatavoti aptuveni 36 tūkstoši Rust koda rindiņu. Sistēmas testēšana ar jauno kodu neuzrādīja negatīvu ietekmi uz veiktspēju PCMark 10 komplektā (biroja lietojumprogrammu tests), un dažos mikropārbaudēs jaunais kods bija pat ātrāks.

Microsoft pievienos Rust kodu Windows 11 kodolam

Pirmā Rust pieņemšanas joma bija DWriteCore kods, kas nodrošina fontu parsēšanu. Divi izstrādātāji bija iesaistīti projektā un pavadīja sešus mēnešus, lai to pārstrādātu. Jaunas Rust pārrakstītas implementācijas izmantošana palielināja teksta glifu ģenerēšanas veiktspēju par 5–15%. Otrā Rust pielietojuma joma bija REGION datu tipa ieviešana Win32k GDI (grafiskā draivera interfeisā). Rustā pārrakstītie GDI interfeisa komponenti jau ir sekmīgi izturējuši visus testus, kad tie tiek izmantoti operētājsistēmā Windows, un drīzumā jauno kodu plānots iekļaut pēc noklusējuma Windows 11 Insider testa versijās. Citi ar Rust saistīti sasniegumi ietver atsevišķu Windows sistēmas izsaukumu tulkošanu šajā valodā.

Microsoft pievienos Rust kodu Windows 11 kodolam


Avots: opennet.ru

Pievieno komentāru