Microsoft недавно объявила о своих планах прекратить обновления функций для Windows 10, что позволит техническому гиганту сосредоточить свои усилия на повышении производительности и безопасности Windows 11 и будущих итераций, таких как «Windows 12». Во время конференции BlueHat IL 2023 Дэвид Уэстон, корпоративный вице-президент Microsoft по безопасности предприятий и операционных систем, рассказал о планах переписать ядро Windows 11 с использованием Rust, языка программирования, известного своей безопасностью и эффективностью памяти.
Переписываем ядро Windows 11 с помощью Rust
Переход с C++ на Rust направлен на то, чтобы сделать ядро более лаконичным, безопасным и эффективным. Microsoft уже добавила в ядро значительные 36 000 строк кода Rust, что привело к устранению многих ранее существовавших небезопасных подпрограмм. Язык Rust обеспечивает повышенную безопасность памяти и лучшую производительность, о чем свидетельствует минимальная потеря производительности после переноса приложений Office на Rust.
Большинство эталонных тестов продемонстрировали лишь незначительные различия между ядрами Rust и C++, при этом Rust в некоторых случаях превосходил ядро C++. Успех этого перехода был дополнительно подчеркнут, когда интерфейс графических устройств Win32k (GDI) был портирован на Rust и успешно прошел все загрузочные тесты Windows.
Microsoft ожидает, что ядро Rust может быть реализовано в системах Windows 11 в течение следующих нескольких недель или месяцев, обеспечивая пользователям повышенную безопасность и производительность. Это существенное изменение отражает стремление Microsoft разработать более безопасную и надежную операционную систему для своих клиентов.