Pull to refresh

Марк Руссинович: запущен проект по включению разработки драйверов для Windows на Rust

Reading time2 min
Views5.7K

Технический директор Azure и культовый разработчик ПО для Windows (SysInternals) Марк Руссинович сообщил, что запущен открытый проект по включению разработки драйверов для ОС Windows на базе языка программирования Rust.

Проект получил название windows-drivers-rs и размещён на GitHub с открытыми лицензиями MIT и Apache.

Репозиторий Microsoft представляет собой набор крейтов Rust, которые позволяют разработчикам создавать драйверы для Windows на Rust. Планируется поддерживать модели разработки драйверов WDM и WDF. Текущая версия репозитория содержит следующие крейты, библиотеки и наборы макросов: wdk-build, wdk-sys, wdk, wdk-panic, wdk-alloc, wdk-macros. Пример кода приведён в разделе Rust Driver Samples.

Поддержкой проекта windows-drivers-rs занимается разработчик Microsoft Мелвин Ван.

Разработчики проекта пояснили, что этот репозиторий всё ещё находится на ранней стадии разработки и пока не рекомендуется использовать его для коммерческого использования. В компании поощряют любые эксперименты сообщества, предложения и обсуждения по этому проекту.

В Microsoft заявили, что будут использовать дискуссионный форум GitHub в качестве основной формы взаимодействия с сообществом в рамках развития проекта windows-drivers-rs.

«Этот проект был создан с учётом поддержки драйверов WDM, KMDF и UMDF, а также служб Win32. Сюда входит поддержка всех версий WDF, включённых в WDK 22H2 и новее. В настоящее время крейты, доступные на crates.io, поддерживают только KMDF v1.33, но привязки для всего остального можно создать путём клонирования windows-drivers-rs и изменения конфигурации, указанной в build.rs файла wdk-sys. Поддержка Crates.io для других конфигураций WDK планируется в ближайшем будущем», — уточнили разработчики проекта.

Tags:
Hubs:
If this publication inspired you and you want to support the author, do not hesitate to click on the button
Total votes 24: ↑24 and ↓0+24
Comments10

Other news