Microsoft будет использовать Rust в ядре Windows 11 для повышения эффективности и безопасности

Недавно компания Microsoft объявила о своих планах приостановить обновление функций для Windows 10, что позволит технологическому гиганту сосредоточить свои усилия на повышении производительности и безопасности Windows 11 и будущих итераций, таких как "Windows 12". Во время конференции BlueHat IL 2023 Дэвид Уэстон, корпоративный вице-президент Microsoft по безопасности предприятий и операционных систем, раскрыл планы по переписыванию ядра Windows 11 с использованием Rust, языка программирования, известного своей безопасностью и эффективностью работы с памятью.

29 апреля 2023 в 17:43
image

Переход с C++ на Rust призван сделать ядро более лаконичным, безопасным и эффективным. Microsoft уже добавила в ядро 36 000 строк кода на языке Rust, что привело к устранению многих небезопасных подпрограмм, существовавших ранее. Язык Rust обеспечивает улучшенную безопасность памяти и более высокую производительность, о чем свидетельствует минимальная потеря производительности после переноса приложений Office на Rust.

Большинство эталонных тестов продемонстрировали лишь незначительные различия между ядрами Rust и C++, причем в некоторых случаях Rust превосходило ядро C++. Успех этого перехода стал еще более очевидным, когда интерфейс графических устройств Win32k (GDI) был перенесен на Rust и успешно прошел все тесты загрузки Windows.

Microsoft ожидает, что ядро Rust может быть внедрено в системы Windows 11 в течение следующих нескольких недель или месяцев, обеспечивая пользователям повышенную безопасность и производительность. Это значительное изменение отражает стремление Microsoft к разработке более безопасной и надежной операционной системы для своих клиентов.

image