Microsoft нещодавно оголосила про свої плани припинити оновлення функцій для Windows 10, що дозволить технологічному гіганту зосередити свої зусилля на підвищенні продуктивності та безпеки Windows 11 і майбутніх ітерацій, таких як «Windows 12». Під час конференції BlueHat IL 2023 Девід Вестон, корпоративний віце-президент Microsoft із безпеки підприємств і операційних систем, розповів про плани переписати ядро Windows 11 за допомогою мови програмування Rust, відомої своєю безпекою та ефективністю пам’яті.
Переписування ядра Windows 11 за допомогою Rust
Перехід від C++ до Rust має на меті зробити ядро більш лаконічним, безпечним і ефективним. Корпорація Майкрософт уже додала 36 000 рядків коду Rust до ядра, що призвело до усунення багатьох небезпечних підпрограм, які існували раніше. Мова Rust забезпечує покращену безпеку пам’яті та кращу продуктивність, про що свідчить мінімальна втрата продуктивності після перенесення програм Office на Rust.
Більшість порівняльних тестів продемонстрували лише незначні відмінності між ядрами Rust і C++, у деяких випадках Rust перевершував ядро C++. Успіх цього переходу був додатково підкреслений, коли Win32k Graphics Device Interface (GDI) було перенесено на Rust і успішно пройшов усі тести завантаження Windows.
Microsoft очікує, що ядро Rust може бути реалізовано в системах Windows 11 протягом наступних кількох тижнів або місяців, забезпечуючи користувачам підвищену безпеку та продуктивність. Ця значна зміна відображає прагнення Microsoft розробити більш безпечну та надійну операційну систему для своїх клієнтів.