Microsoft va adăuga codul Rust la nucleul Windows 11

David Weston, vicepreședintele Microsoft responsabil pentru securitatea sistemului de operare Windows, a împărtășit informații despre dezvoltarea mecanismelor de securitate Windows în raportul său la conferința BlueHat IL 2023. Printre altele, se menționează progresul în utilizarea limbajului Rust pentru a îmbunătăți securitatea kernel-ului Windows. Mai mult, se afirmă că codul scris în Rust va fi adăugat la nucleul Windows 11, poate în câteva luni sau chiar săptămâni.

Printre principalele motive pentru utilizarea Rust se numără utilizarea instrumentelor pentru lucrul în siguranță cu memoria și munca pentru reducerea erorilor din cod. Scopul inițial este de a înlocui unele dintre tipurile de date interne ale C++ cu tipuri echivalente furnizate în Rust. În forma sa actuală, aproximativ 36 de mii de linii de cod Rust au fost pregătite pentru a fi incluse în nucleu. Testarea sistemului cu noul cod nu a arătat niciun impact negativ asupra performanței în suita PCMark 10 (un test al aplicațiilor de birou), iar în unele microtestări noul cod a fost și mai rapid.

Microsoft va adăuga codul Rust la nucleul Windows 11

Prima zonă de adoptare pentru Rust a fost codul DWriteCore, care oferă parsarea fonturilor. Doi dezvoltatori au fost implicați în proiect și au petrecut șase luni reprogramându-l. Utilizarea unei noi implementări rescrise în Rust a crescut performanța generării de glife pentru text cu 5-15%. A doua zonă de aplicare pentru Rust a fost implementarea tipului de date REGION în Win32k GDI (Graphics Driver Interface). Componentele interfeței GDI rescrise în Rust au trecut deja cu succes toate testele atunci când sunt utilizate pe Windows și, în curând, noul cod este planificat să fie inclus implicit în versiunile de testare ale Windows 11 Insider. Alte realizări legate de Rust includ traducerea apelurilor individuale de sistem Windows în această limbă.

Microsoft va adăuga codul Rust la nucleul Windows 11


Sursa: opennet.ru

Adauga un comentariu