Microsoft lisab Windows 11 tuumale Rust-koodi

Windowsi operatsioonisüsteemi turvalisuse eest vastutav Microsofti asepresident David Weston jagas BlueHat IL 2023 konverentsil oma ettekandes teavet Windowsi turvamehhanismide arendamise kohta. Muuhulgas mainitakse edusamme Rust keele kasutamisel Windowsi tuuma turvalisuse parandamiseks. Veelgi enam, väidetavalt lisatakse Rustis kirjutatud kood Windows 11 tuuma, võib-olla mõne kuu või isegi nädala pärast.

Rooste kasutamise peamiste põhjuste hulgas on tööriistade kasutamine ohutuks tööks mäluga ja töö koodivigade vähendamiseks. Esialgne eesmärk on asendada mõned C++ sisemised andmetüübid samaväärsete tüüpidega, mis on saadaval Rustis. Praegusel kujul on südamikusse lisamiseks ette valmistatud umbes 36 tuhat Rusti koodi rida. Süsteemi testimine uue koodiga ei näidanud negatiivset mõju PCMark 10 komplekti (kontorirakenduste test) jõudlusele ja mõnes mikrotestis oli uus kood veelgi kiirem.

Microsoft lisab Windows 11 tuumale Rust-koodi

Esimene Rusti kasutuselevõtu valdkond oli DWriteCore'i kood, mis pakub fondi parsimist. Projekti kaasati kaks arendajat, kes kulutasid kuus kuud selle ümbertöötamiseks. Uue Rustis ümber kirjutatud teostuse kasutamine suurendas teksti glüüfi genereerimise jõudlust 5–15%. Teine Rusti rakendusvaldkond oli andmetüübi REGION rakendamine Win32k GDI-s (graafikadraiveri liides). Rustis ümber kirjutatud GDI liidese komponendid on Windowsis kasutamisel juba edukalt läbinud kõik testid ning peagi on plaanis uus kood vaikimisi lisada Windows 11 Insideri testversioonidele. Muud Rustiga seotud saavutused hõlmavad üksikute Windowsi süsteemikutsete tõlkimist sellesse keelde.

Microsoft lisab Windows 11 tuumale Rust-koodi


Allikas: opennet.ru

Lisa kommentaar