系统之家 - 系统光盘下载网站!

当前位置:系统之家 > IT快讯 > 详细页面

微软推动 Windows 11 驱动程序优化新进度!开发向 Rust 语言过渡

编辑:alear 2025-09-04 10:32:10 来源于:ithome

  系统之家 9 月 4 日最新消息,微软正在加速 Rust 在 Windows 驱动开发中的应用,并进一步的推动驱动开发向 Rust 语言过渡。Rust 提供了与传统编程语言(如C)不同的内存安全性,可以防止与内存相关的安全漏洞,并带来出色的 C / C++ 驱动代码互操作性。

  今年 7 月,微软披露了 Surface 团队在这一方向上的工作进展,推出了开源项目 windows-drivers-rs,旨在为 Rust 驱动开发提供平台支持。在此基础上,微软今日公布了更多细节。

微软推动 Windows 11 驱动程序优化新进

  据介绍,为简化 Rust 驱动的开发流程,微软在 windows-drivers-rs 中引入了新的 cargo-wdk crate

  这一 Cargo 扩展可自动生成包含预配置链接、构建步骤和依赖项的空白驱动项目,并可调用 WDK 工具(如 InfVerif),类似于在 Visual Studio 中使用 C 语言构建驱动的方式。

  Rust 相较于 C 等传统语言,具备内存安全特性,可有效减少与内存相关的安全漏洞;同时,Rust 与 C / C++ 在驱动代码层面具有良好的互操作性,降低了迁移门槛。

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

  目前,windows-drivers-rs 已能支持部分类型的驱动开发,但仍需使用较多的 unsafe 代码。

  微软指出,Windows Driver Framework (WDF) 团队正与 Rust 专家合作,为内核模式驱动(KMD)和用户模式驱动(UMD)设计更安全的抽象层。对于微软来说,抽象层本质是实现用户模式(最低权限)到内核模式(最高权限)的安全转换机制。同时,微软其他团队也在开发适用于核心内核及第三方驱动的安全结构体和 API,其中部分已随 Windows 内核发布。

微软推动 Windows 11 驱动程序优化新进

  微软还承诺,会在未来几个月内公布更多驱动开发的最佳实践,其中包括利用 CodeQL 进行静态分析。

  相关阅读:

  《微软用启用包方式发布 Win11 25H2 正式版!

  《Win11 发布 Dev / Beta 26xxx.5770 预览版!附完整更新日志

  《微软为所有 Windows11 设备推送全新补丁!更新了 OOBE 的相关流程

  《微软发布 Win11 24H2 八 月可选更新补丁 KB5064081!新增 Recall 个性化主页

  系统推荐

  1. 如果你是日常工作学习使用,家庭版是大部分电脑出厂预装的系统,可以满足你的使用需求,推荐你下载:Windows11 24H2 X64 中文家庭版(前往下载

  2. 如果你正在寻找真正纯净的Windows11专业版系统,安装完成以后不捆绑软件,桌面干干净净,推荐你下载:Windows11 24H2 纯净专业版ISO镜像(前往下载

  3. Win11 24H2 LTSC 企业版也已正式发布,五年周期支持,不频繁更新,超稳定,适合养老的版本,推荐你下载:Win11 24H2 LTSC 2024 企业正式版(前往下载

  4. 拥有高级的数据处理需求的数据科学家、CAD 专业人员、研究人员、媒体制作团队、平面设计师和动画师,推荐你下载:Windows11 24H2 专业工作站版(前往下载

  以上是系统之家提供的最新资讯,感谢您的阅读,更多精彩内容请关注系统之家官网

发表评论

0

没有更多评论了

评论就这些咯,让大家也知道你的独特见解

立即评论

以上留言仅代表用户个人观点,不代表系统之家立场

扫码关注
扫码关注

抖音号
抖音号

官方交流群 软件收录