Microsoft dodaje Rust kod u jezgru Windowsa 11

David Weston, potpredsjednik Microsofta odgovoran za sigurnost Windows operativnog sistema, podijelio je informacije o razvoju Windows sigurnosnih mehanizama u svom izvještaju na BlueHat IL 2023 konferenciji. Između ostalog, pominje se napredak u korištenju Rust jezika za poboljšanje sigurnosti Windows kernela. Štaviše, navodi se da će kod napisan u Rustu biti dodat jezgru Windowsa 11, možda za nekoliko mjeseci ili čak sedmica.

Među glavnim razlozima korištenja Rusta su korištenje alata za siguran rad s memorijom i rad na smanjenju grešaka u kodu. Početni cilj je zamijeniti neke od internih tipova podataka C++-a sa ekvivalentnim tipovima koji se nalaze u Rustu. U sadašnjem obliku, oko 36 hiljada linija Rust koda je pripremljeno za uključivanje u jezgro. Testiranje sistema sa novim kodom nije pokazalo negativan uticaj na performanse u PCMark 10 paketu (test kancelarijskih aplikacija), au nekim mikrotestovima novi kod je bio čak i brži.

Microsoft dodaje Rust kod u jezgru Windowsa 11

Prvo područje usvajanja za Rust bio je DWriteCore kod, koji omogućava raščlanjivanje fontova. Dva programera su bila uključena u projekat i provela šest mjeseci prepravljajući ga. Upotreba nove implementacije prepisane u Rustu povećala je performanse generisanja glifova za tekst za 5-15%. Drugo područje primjene za Rust bila je implementacija tipa podataka REGION u Win32k GDI (Graphics Driver Interface). Komponente GDI interfejsa prepisane u Rust-u su već uspešno prošle sve testove kada se koriste na Windows-u, a uskoro se planira da novi kod bude podrazumevano uključen u testne verzije Windows 11 Insider-a. Ostala dostignuća vezana za Rust uključuju prevođenje pojedinačnih Windows sistemskih poziva na ovaj jezik.

Microsoft dodaje Rust kod u jezgru Windowsa 11


izvor: opennet.ru

Dodajte komentar