Kompania Microsoft do të shtojë kodin në Rust në bërthamën e Windows 11

David Weston, nënkryetar i Microsoft, përgjegjës për sigurinë e sistemit operativ Windows, ndau informacion në raportin e tij në konferencën BlueHat IL 2023 mbi zhvillimin e mekanizmave të mbrojtjes së Windows. Ndër të tjera, ai përmendi përparimin në përdorimin e gjuhës Rust për të rritur sigurinë e kernelit të Windows. Për më tepër, u tha se kodi i shkruar në Rust do të shtohet në kernelin e Windows 11 ndoshta brenda disa muajve ose madje javësh.

Një nga motivet kryesore për përdorimin e Rust është angazhimi i mjeteve për punën e sigurt me memorien dhe reduktimin e gabimeve në kod. Si qëllim fillestar, u deklarua zëvendësimi i disa llojeve të brendshme të të dhënave C++ me lloje ekuivalente që ofrohen në Rust. Në gjendjen aktuale, janë përgatitur rreth 36 mijë rreshta kodi në Rust për t'u përfshirë në kernel. Testimi i sistemit me kodin e ri tregoi se nuk kishte ndikim negativ në performancë në paketën PCMark 10 (testi i aplikacioneve zyrtare), dhe në disa mikroteste, kodi i ri madje u tregua më i shpejtë.

Kompania Microsoft do të shtojë kodin në Rust në bërthamën e Windows 11

Së pari, fusha e zbatimit të Rust ishte kodi DWriteCore, i cili siguron analizën e fonteve. Në projekt morën pjesë dy zhvillues, të cilët kaluan gjashtë muaj duke e riparuar. Përdorimi i implementimit të ri të shkruar në Rust rriti performancën e formimit të gllifëve për tekstin me 5-15%. Fusha tjetër e aplikimit të Rust ishte implementimi i llojit të të dhënave REGION në Win32k GDI (Graphics Driver Interface). Komponentët e ndërfaqes GDI të shkruar në Rust tani po kalojnë me sukses të gjitha testet në përdorimin në Windows, dhe në një të ardhme të afërt, plani është që kodi i ri të përfshihet në mënyrë të paracaktuar në montimet e provës të Windows 11 Insider. Nga arritjet e tjera që lidhen me Rust, përmendet përkthimi në këtë gjuhë i realizimit të thirrjeve të caktuara sistemike të Windows.

Kompania Microsoft do të shtojë kodin në Rust në bërthamën e Windows 11
Luaj videon


Burimi: opennet.ru
Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster