Теперь можно разрабатывать драйверы для Windows на Rust.
Марк Руссинович, технический директор Azure и известный разработчик программного обеспечения для Windows (SysInternals), объявил о запуске нового открытого проекта. Он позволяет разрабатывать драйверы для Windows с использованием языка программирования Rust. Именованный windows-драйверы-rs, проект размещен на GitHub и лицензируется по лицензиям MIT и Apache.
Работаем над возможностью разработки драйверов Windows на Rust: https://t.co/XQHpdsFbwW
— Марк Руссинович (@markrussinovich) 23 сентября 2023 г.
Репозиторий содержит крейты Rust, которые позволяют разработчикам создавать драйверы для Windows, используя модели разработки драйверов WDM и WDF. Текущая версия репозитория содержит следующие крейты, библиотеки и наборы макросов: wdk-build, wdk-sys, wdk, wdk-panic, wdk-alloc, wdk-macros. Пример кода представлен в разделе «Образцы драйверов Rust».
Хотя проект все еще находится на ранней стадии и не рекомендуется для коммерческого использования, Microsoft поощряет эксперименты сообщества, предложения и обсуждения проекта. Компания будет использовать дискуссионный форум GitHub в качестве основной формы взаимодействия с сообществом во время разработки windows-drivers-rs.
Проект windows-drivers-rs поддерживается разработчиком Microsoft Мелвином Вангом.
Если вам понравилась эта статья, поделитесь ею, используя кнопки ниже. Это не потребует от вас многого, но поможет нам расти. Спасибо за вашу поддержку!
Реклама