Microsoft bo dodal kodo Rust v jedro sistema Windows 11

David Weston, Microsoftov podpredsednik, odgovoren za varnost operacijskega sistema Windows, je v svojem poročilu na konferenci BlueHat IL 2023 delil informacije o razvoju varnostnih mehanizmov Windows. Med drugim je omenjen napredek pri uporabi jezika Rust za izboljšanje varnosti jedra Windows. Poleg tega je navedeno, da bo koda, napisana v Rustu, dodana v jedro Windows 11, morda v nekaj mesecih ali celo tednih.

Med glavnimi razlogi za uporabo Rusta sta uporaba orodij za varno delo s pomnilnikom in delo za zmanjševanje napak v kodi. Začetni cilj je nadomestiti nekatere notranje tipe podatkov C++ z enakovrednimi tipi, ki jih ponuja Rust. V trenutni obliki je za vključitev v jedro pripravljenih približno 36 tisoč vrstic kode Rust. Testiranje sistema z novo kodo ni pokazalo negativnega vpliva na zmogljivost v zbirki PCMark 10 (test pisarniških aplikacij), v nekaterih mikrotestih pa je bila nova koda celo hitrejša.

Microsoft bo dodal kodo Rust v jedro sistema Windows 11

Prvo področje sprejetja za Rust je bila koda DWriteCore, ki omogoča razčlenjevanje pisave. Pri projektu sta sodelovala dva razvijalca, ki sta ga predelala šest mesecev. Uporaba nove izvedbe, prepisane v Rust, je povečala zmogljivost generiranja glifov za besedilo za 5-15 %. Drugo področje uporabe za Rust je bila implementacija podatkovnega tipa REGION v Win32k GDI (Graphics Driver Interface). Komponente vmesnika GDI, prepisane v Rust, so že uspešno prestale vse teste pri uporabi v sistemu Windows in kmalu naj bi bila nova koda privzeto vključena v testne različice programa Windows 11 Insider. Drugi dosežki, povezani z Rust, vključujejo prevajanje posameznih sistemskih klicev Windows v ta jezik.

Microsoft bo dodal kodo Rust v jedro sistema Windows 11


Vir: opennet.ru

Dodaj komentar