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

Дейвид Уестън, вицепрезидент на Microsoft, отговорен за сигурността на операционната система Windows, сподели информация за развитието на механизмите за защита на Windows по време на доклада си на конференцията BlueHat IL 2023. Сред другото беше отбелязан напредъкът в използването на езика 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). Преработените на Rust компоненти на интерфейса GDI вече успешно преминават всички тестове при използване в Windows, и в скоро време новият код планират да включат по подразбиране в тестовите издания на Windows 11 Insider. От други постижения, свързани с Rust, се споменава мигрирането на конкретни системни повици на Windows към този език.

Компанията Microsoft ще добави код на Rust в ядрото на Windows 11
Пуснете видеото


Източник: opennet.ru
Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри 🔥 Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри | ProHoster