категории | RSS

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

Технический директор 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 планируется в ближайшем будущем», — уточнили разработчики проекта.



Источник новости: habr.com

DimonVideo
2023-09-24T18:50:03Z

Здесь находятся
всего 0. За сутки здесь было 0 человек
Яндекс.Метрика