LINUXTALKS.CO

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

 

L


0

0

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

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

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

https://www.youtube.com/watch?v=8T6ClX-y2AE

// cc-by opennet.ru
// converted with crypt’s opennet autoreposter

>>> Подробности

★★☆☆☆
Ответ на: комментарий от Kaschenko

ну в общем да, но его в принципе можно запустить отдельно. там тоже свой раст хотел попробовать.

crypt    
★★☆☆☆
FreeBSD / Chrome
Ответ на: комментарий от crypt

опять обогнали Linux с реализацией.

В линуксе всё правильно сделали: там где важно хоть что-то, чем полное ничего, то есть в написании драйверов к конкретному оборудованию, раст разрешили.
Там где неквалифицированные будут больше вредить, то есть всё остальное, разрешения писать на расте нет.

torvn77    
★★
Android / Chrome

А может в линупсе уже реализовали, а Win11 базируется на GNU / Linux(Возможно ли такое?) и они эту фичу выдают за свою?

xwicked    
★★★★★
Linux / Firefox
Ответ на: комментарий от odalist

На скрине индус из тех. поддержки?

У них вроде индус был в руководстве: Сатья Наделала.

xwicked    
★★★★★
Linux / Firefox

Неужели MS наконец взялись за переписывание вечно забагованного копролита win32k.sys? Ну успехов им.

X512    
★★★★
Windows / Firefox
Ответ на: комментарий от odalist

Мне даже интересно. Так это он?

Нет конечно, тот старый, а этот молодой. У них же 1000 индусов может работать в разных офисах. Может это один из них. :)

xwicked    
★★★★★
Linux / Firefox

Очередное обострение NIH-синдрома среди сотрудников Microsoft?

metalbeaver    
★★★★★★
Windows / Chrome
Ограничение на отправку комментариев: только для зарегистрированных пользователей, score>=90