驱动之家 09-03
微软官方详解:下一代Windows 11驱动程序优化新进度
index_new5.html
../../../zaker_core/zaker_tpl_static/wap/tpl_keji1.html

 

快科技 9 月 3 日消息,自 2023 年以来,微软一直在将 Rust 更多地集成到 Windows 系统中,最近微软开始推动驱动程序开发者使用这种语言进行开发。

Rust 提供了与传统编程语言(如 C)不同的内存安全性,可以防止与内存相关的安全漏洞;此外,它还提供了出色的 C/C++ 驱动代码互操作性,使得过渡变得更加容易。

今年 7 月,微软分享了一些关于 Surface 团队如何在这一领域提供帮助的初步细节,他们创建了新的开源项目 windows-drivers-rs,这是一个帮助使用 Rust 进行 Windows 驱动开发的平台。

今天,微软发布了更多关于其进展的细节,为了使 Rust 驱动程序的开发变得更加容易,微软引入了一个新的 cargo-wdk 扩展包。

这个 Cargo 扩展可以生成带有预配置链接、构建步骤和依赖项的空驱动程序项目,并且能够调用 WDK 工具,就与在 Visual Studio 中用 C 语言构建驱动程序的情况类似。

微软表示,其长期目标是在 Cargo 环境中为 Rust 开发者提供与 Visual Studio 中相同的构建工具和配置选项,中期计划包括自动安装 WDK、支持 NT_TARGET_VERSION、全面支持 ARM64 等。

微软还强调了 Windows 驱动程序框架(WDF)团队正在与 Rust 专家合作,为内核模式驱动程序(KMD)和用户模式驱动程序(UMD)设计更安全的抽象。

其他微软团队正在开发超出 WDF 范围的安全结构和 API,用于核心内核和第三方驱动程序开发,其中一些已经在 Windows 内核中发布。

最后微软表示,在未来几个月内,它将分享更多关于驱动程序开发最佳实践的信息,其中包括使用 CodeQL 进行静态分析。

宙世代

宙世代

ZAKER旗下Web3.0元宇宙平台

一起剪

一起剪

ZAKER旗下免费视频剪辑工具

相关标签

微软 windows c++ surface
相关文章
评论
没有更多评论了
取消

登录后才可以发布评论哦

打开小程序可以发布评论哦

12 我来说两句…
打开 ZAKER 参与讨论