Microsoft ще добави Rust код към ядрото на Windows 11

Дейвид Уестън, вицепрезидент на Microsoft, отговарящ за сигурността на операционната система Windows, в своя доклад на конференцията BlueHat IL 2023 сподели информация за развитието на механизмите за защита на Windows. Между другото се споменава напредъкът в използването на езика Rust за подобряване на сигурността на ядрото на Windows. Освен това се посочва, че кодът, написан на Rust, ще бъде добавен към ядрото на Windows 11, вероятно след няколко месеца или дори седмици.

Сред основните мотивации за използването на Rust са използването на безопасни за паметта инструменти и работата за намаляване на грешките в кода. Първоначалната цел е да се заменят някои от вътрешните типове данни на C++ с еквивалентни типове, предоставени от Rust. В настоящия си вид са подготвени около 36 хиляди реда код на Rust за включване в ядрото. Тестването на системата с новия код не показа отрицателно въздействие върху производителността в пакета PCMark 10 (тест на офис приложения), а в някои микротестове новият код дори се оказа по-бърз.

Microsoft ще добави Rust код към ядрото на Windows 11

Първата област, в която беше представен Rust, беше кодът DWriteCore, който осигурява анализ на шрифтове. В проекта участваха двама разработчици, които прекараха шест месеца в обработката. Използването на нова реализация, пренаписана в Rust, увеличи производителността на генериране на глифове за текст с 5-15%. Втората област на приложение на Rust беше внедряването на типа данни REGION в Win32k GDI (Graphics Driver Interface). Компонентите на GDI, пренаписани в Rust, вече преминават успешно всички тестове, когато се използват в Windows, и скоро те планират да включат новия код по подразбиране в тестовите компилации на Windows 11 Insider. Сред другите постижения, свързани с Rust, се отбелязва преводът на този език на изпълнението на отделни системни извиквания на Windows.

Microsoft ще добави Rust код към ядрото на Windows 11


Източник: opennet.ru

Добавяне на нов коментар