Microsoft aldonos Rust-kodon al la kerno de Windows 11

David Weston, Microsoft-vicprezidanto respondeca pri la sekureco de la Vindoza operaciumo, dividis informojn pri la disvolviĝo de Vindozaj sekurecaj mekanismoj en sia raporto ĉe la BlueHat IL 2023-konferenco. Interalie, progreso en uzado de la Rust-lingvo por plibonigi la sekurecon de la Vindoza kerno estas menciita. Plie, estas konstatite, ke kodo skribita en Rust estos aldonita al la kerno de Windows 11, eble post kelkaj monatoj aŭ eĉ semajnoj.

Inter la ĉefaj kialoj por uzi Rust estas la uzo de iloj por sekura laboro kun memoro kaj laboro por redukti erarojn en la kodo. La komenca celo estas anstataŭigi kelkajn el la internaj datumtipoj de C++ kun ekvivalentaj tipoj disponigitaj en Rust. En ĝia nuna formo, ĉirkaŭ 36 mil linioj de Rust-kodo estis preparitaj por inkluziviĝo en la kerno. Testi la sistemon per la nova kodo montris neniun negativan efikon al rendimento en la PCMark 10-suito (testo de oficejaj aplikoj), kaj en kelkaj mikrotestoj la nova kodo estis eĉ pli rapida.

Microsoft aldonos Rust-kodon al la kerno de Windows 11

La unua areo de adopto por Rust estis la DWriteCore-kodo, kiu provizas tiparanalizadon. Du programistoj estis implikitaj en la projekto kaj pasigis ses monatojn relaborante ĝin. La uzo de nova efektivigo reverkita en Rust pliigis la efikecon de glifgeneracio por teksto je 5-15%. La dua areo de apliko por Rust estis la efektivigo de la REGION-datumtipo en la Win32k GDI (Grafika Ŝoforinterfaco). La GDI-interfacaj komponantoj reverkitaj en Rust jam sukcese trapasis ĉiujn provojn kiam ili estas uzataj en Vindozo, kaj baldaŭ la nova kodo estas planita defaŭlte esti inkluzivita en testaj konstruoj de Windows 11 Insider. Aliaj atingoj ligitaj al Rust inkluzivas la tradukon de individuaj Vindozaj sistemvokoj en ĉi tiun lingvon.

Microsoft aldonos Rust-kodon al la kerno de Windows 11


fonto: opennet.ru

Aldoni komenton