微软公司7月24日发布博文,呼吁厂商和开发者采用Rust语言编写Windows驱动程序,以增强安全性与可靠性。微软强调,驱动程序作为直接与硬件交互的关键组件,其代码安全性尤为重要。
此前,微软已在Windows 11内核中引入Rust,并在Surface设备驱动开发中积极应用。Surface团队通过开源项目windows-drivers-rs贡献代码,验证了Rust在提升设备安全性和生态系统标准方面的优势。
Rust语言的内存安全特性可有效弥补C++和C的不足,同时具备严格的类型检查、并发安全及高效编译能力。微软鼓励开发者参与windows-drivers-rs项目,并承诺持续优化Rust与Windows驱动程序工具包的兼容性。