Microsoft će dodati Rust kod u jezgru Windowsa 11

David Weston, potpredsjednik Microsofta odgovoran za sigurnost Windows operativnog sustava, u svom je izvješću na konferenciji BlueHat IL 2023 podijelio informacije o razvoju zaštitnih mehanizama Windowsa. Između ostalog, spominje se napredak u korištenju jezika Rust za poboljšanje sigurnosti jezgre Windowsa. Štoviše, navedeno je da će kod napisan u Rustu biti dodan u jezgru Windowsa 11, vjerojatno za nekoliko mjeseci ili čak tjedana.

Među glavnim motivima za korištenje Rusta su korištenje alata sigurnih za memoriju i rad na smanjenju pogrešaka u kodu. Početni cilj je zamijeniti neke od C++ internih tipova podataka s ekvivalentnim tipovima koje nudi Rust. U trenutnom obliku, oko 36 tisuća redaka Rust koda pripremljeno je za uključivanje u jezgru. Testiranje sustava s novim kodom nije pokazalo negativan utjecaj na performanse u paketu PCMark 10 (test uredskih aplikacija), au nekim se mikrotestovima novi kod pokazao čak i bržim.

Microsoft će dodati Rust kod u jezgru Windowsa 11

Prvo područje u kojem je predstavljen Rust bio je kod DWriteCore koji omogućuje raščlanjivanje fonta. U projekt su bila uključena dva programera koji su na obradi proveli šest mjeseci. Upotreba nove implementacije prepisane u Rustu povećala je izvedbu generiranja glifova za tekst za 5-15%. Drugo područje primjene Rusta bila je implementacija tipa podataka REGION u Win32k GDI (Graphics Driver Interface). GDI komponente prepisane u Rustu već uspješno prolaze sve testove kada se koriste na Windowsima, a uskoro planiraju uključiti novi kod prema zadanim postavkama u Windows 11 Insider testnim verzijama. Među ostalim postignućima vezanim uz Rust ističe se prijevod na ovaj jezik implementacije pojedinačnih Windows sistemskih poziva.

Microsoft će dodati Rust kod u jezgru Windowsa 11


Izvor: opennet.ru

Dodajte komentar