David Weston, nënpresident i Microsoft, përgjegjës për sigurinë e sistemit operativ Windows, në raportin e tij në konferencën BlueHat IL 2023 ndau informacione në lidhje me zhvillimin e mekanizmave të mbrojtjes për Windows. Ndër të tjera, ai përmendi përparimin në përfshirjen e gjuhës Rust për të rritur sigurinë e bërthamës së Windows. Për më tepër, u përmend se kodi i shkruar në Rust do të shtohet në bërthamën e Windows 11 ndoshta brenda disa muajsh ose madje javesh.
Disa nga motivet kryesore për përdorimin e Rust-it përfshijnë angazhimin e mjeteve për punë të sigurt me memorie dhe reduktimin e gabimeve në kod. Si objektiv fillestar është shpallur zëvendësimi i disa llojeve të brendshme të të dhënave C++ me ekvivalente të ofruara në Rust. Në formën aktuale, rreth 36 mijë rreshta kodi në Rust janë përgatitur për t’u përfshirë në bërthamë. Testimi i sistemit me kodin e ri tregoi se nuk kishte ndikim negativ në performancë në paketën PCMark 10 (testi i aplikacioneve të zyrës), dhe në disa mikroteste, kodi i ri dilte madje më i shpejtë.

Fusha e parë ku është implementuar Rust është kodi DWriteCore, i cili siguron analizimin e shkrimeve. Në projekt ishin përfshirë dy zhvillues, të cilët kaluan gjashtë muaj në riformatimin e tij. Përdorimi i implementimit të ri të shkruar në Rust rriti performancën e krijimit të glifëve për tekstin me 5-15%. Fusha e dytë e përdorimit të Rust-it ishte implementimi i tipit të të dhënave REGION në Win32k GDI (Graphics Driver Interface). Komponentët e rishkruar në Rust të ndërfaqes GDI tashmë po kalojnë me sukses të gjitha testet gjatë përdorimit në Windows dhe së shpejti planifikohet që kodi i ri të përfshihet si parazgjedhje në ndërtimet testuese të Windows 11 Insider. Nga arritjet e tjera të lidhura me Rust-in, përmendet transformimi i disa thirrjeve sistemike të Windows në këtë gjuhë.


Burimi: opennet.ru
