„Microsoft“ prideda „Rust“ kodą prie „Windows 11“ branduolio

David Weston, Microsoft viceprezidentas, atsakingas už Windows operacinės sistemos saugumą, savo pranešime BlueHat IL 2023 konferencijoje pasidalino informacija apie Windows saugumo mechanizmų kūrimą. Be kita ko, minima pažanga naudojant Rust kalbą siekiant pagerinti Windows branduolio saugumą. Be to, teigiama, kad „Rust“ parašytas kodas bus įtrauktas į „Windows 11“ branduolį, galbūt po kelių mėnesių ar net savaičių.

Tarp pagrindinių „Rust“ naudojimo priežasčių yra įrankių, skirtų saugiam darbui su atmintimi, naudojimas ir darbas siekiant sumažinti kodo klaidas. Pradinis tikslas yra pakeisti kai kuriuos C++ vidinius duomenų tipus lygiaverčiais tipais, pateiktais Rust. Dabartinės formos „Rust“ kodo eilučių yra paruošta įtraukti į branduolį. Sistemos testavimas naudojant naują kodą neparodė neigiamo poveikio PCMark 36 rinkinio (biuro programų testas) veikimui, o kai kuriuose mikrotestuose naujasis kodas buvo dar greitesnis.

„Microsoft“ prideda „Rust“ kodą prie „Windows 11“ branduolio

Pirmoji „Rust“ pritaikymo sritis buvo „DWriteCore“ kodas, suteikiantis šriftų analizę. Du kūrėjai dalyvavo projekte ir šešis mėnesius praleido jį perdirbdami. Naudojant naują „Rust“ perrašytą diegimą, teksto glifų generavimo našumas padidėjo 5–15%. Antroji „Rust“ taikymo sritis buvo REGION duomenų tipo įdiegimas „Win32k GDI“ (grafikos tvarkyklės sąsajoje). „Rust“ perrašyti GDI sąsajos komponentai jau sėkmingai išlaikė visus testus, kai naudojami „Windows“, o netrukus naują kodą planuojama pagal nutylėjimą įtraukti į „Windows 11 Insider“ bandomąsias versijas. Kiti laimėjimai, susiję su Rust, yra atskirų Windows sistemos iškvietimų vertimas į šią kalbą.

„Microsoft“ prideda „Rust“ kodą prie „Windows 11“ branduolio


Šaltinis: opennet.ru

Добавить комментарий