Microsoft fir Rustcode op Windows 11 Kär ze addéieren

Den David Weston, Microsoft Vizepresident verantwortlech fir d'Sécherheet vum Windows Betriebssystem, huet Informatiounen iwwer d'Entwécklung vu Windows Sécherheetsmechanismen a sengem Bericht op der BlueHat IL 2023 Konferenz gedeelt. Ënner anerem gëtt de Fortschrëtt beim Gebrauch vun der Rust Sprooch fir d'Sécherheet vum Windows Kernel ze verbesseren. Ausserdeem gëtt uginn datt de Code am Rust geschriwwe gëtt an de Kär vum Windows 11 bäigefüügt ginn, vläicht an e puer Méint oder souguer Wochen.

Zu den Haaptgrënn fir Rust ze benotzen sinn d'Benotzung vun Tools fir sécher Aarbecht mat Erënnerung an Aarbecht fir Feeler am Code ze reduzéieren. Den initialen Zil ass e puer vun den internen Datentypen vun C++ mat gläichwäertege Typen ze ersetzen, déi am Rust geliwwert ginn. A senger aktueller Form sinn ongeféier 36 Tausend Zeilen vum Rustcode virbereet fir d'Inklusioun am Kär. Testen vum System mam neie Code huet keen negativen Impakt op d'Performance an der PCMark 10 Suite gewisen (en Test vu Büroapplikatiounen), an an e puer Mikrotester war den neie Code nach méi séier.

Microsoft fir Rustcode op Windows 11 Kär ze addéieren

Dat éischt Gebitt vun der Adoptioun fir Rust war den DWriteCore Code, deen Schrëftparsing ubitt. Zwee Entwéckler waren am Projet involvéiert an hunn sechs Méint iwwerschafft. D'Benotzung vun enger neier Ëmsetzung, déi am Rust nei geschriwwe gouf, huet d'Performance vun der Glyph Generatioun fir Text ëm 5-15% erhéicht. Déi zweet Applikatiounsberäich fir Rust war d'Ëmsetzung vum REGION Datentyp am Win32k GDI (Graphics Driver Interface). D'GDI Interface Komponenten, déi am Rust nei geschriwwe goufen, hunn all Tester scho mat Erfolleg gepackt wann se op Windows benotzt ginn, a geschwënn ass den neie Code geplangt fir als Standard an Testbauten vun Windows 11 Insider abegraff ze ginn. Aner Leeschtungen am Zesummenhang mat Rust enthalen d'Iwwersetzung vun eenzelne Windows System Uriff an dës Sprooch.

Microsoft fir Rustcode op Windows 11 Kär ze addéieren


Source: opennet.ru

Setzt e Commentaire