微软发布博文,积极鼓励厂商和开发者采用Rust语言开发Windows驱动程序,以显著提升驱动的安全性和可靠性。作为这一战略的一部分,微软已在Windows 11内核中引入Rust,并在最新的预览版中进行了实践。Rust语言凭借其内存安全性、严格的类型检查、并发安全以及强大的静态分析能力,能够有效弥补C++和C等传统语言在安全方面的不足。微软的Surface团队已率先使用Rust为Surface设备编写驱动,并取得了显著成效。微软计划持续推动Rust在Windows驱动开发领域的应用,并致力于提升Rust与Windows驱动程序工具包(WDK)的兼容性,邀请更多开发者加入windows-drivers-rs开源项目贡献力量。
🦀 微软正大力推广Rust语言在Windows驱动开发中的应用,旨在提高驱动程序的安全性和可靠性。Rust的内存安全特性能够有效规避C/C++等语言中常见的安全漏洞,降低系统风险。
💡 Rust语言具备严格的类型检查、并发安全、静态分析能力和编译时抽象等优势,这些特性有助于编写出更健壮、更安全的底层代码,从而提升整体系统稳定性。
🚀 微软Surface团队已成功运用Rust为Surface设备开发驱动程序,实践证明此举不仅提升了设备自身安全性和可靠性,也为整个Windows生态系统树立了更高的安全标准。
🤝 微软鼓励开发者社区积极参与GitHub上的windows-drivers-rs开源项目,共同贡献Rust语言在Windows驱动开发领域的进步,并承诺持续优化Rust与Windows驱动程序工具包(WDK)的集成与功能一致性。
IT之家 7 月 25 日消息,微软公司昨日(7 月 24 日)发布博文,鼓励厂商和开发者使用 Rust 语言开发 Windows 驱动,进一步提高驱动程序的安全性和可靠性。
IT之家注:微软于 2023 年 5 月承诺,会在 Windows 11 内核中引入 Rust,并于同年 7 月发布的 Windows 11 Build 25905 预览版中兑现。
微软在最新博文中强调,驱动程序是直接与硬件通信的底层组件,因此编写安全的驱动程序代码至关重要。
微软的 Surface 团队积极向 windows-drivers-rs 开源项目贡献,通过 Rust 语言为 Surface 设备编写驱动程序。团队表示,这种方法不仅提高了 Surface 设备的安全性和可靠性,还在整个 Windows 生态系统中提升了安全标准。

微软在博文指出,使用 Rust 编写 Windows 驱动程序有许多好处,其主要卖点在于内存安全性,可以弥补 C++ 和 C 等传统编程语言在安全方面的不足。
此外 Rust 语言包括严格的类型检查、并发安全性、静态分析能力、编译时抽象以及与传统编程语言的互操作性。因此微软希望其他开发者也能为 GitHub 上的 windows-drivers-rs 项目做出贡献。
微软承诺会继续推进 Rust 编写驱动,提升 Rust 与 Windows 驱动程序工具包(WDK)之间的功能一致性。
