
7月25日,微软发布技术文章,倡导设备制造商和开发人员采用Rust语言开发Windows驱动程序,以增强系统底层组件的安全性与稳定性。公司表示,驱动程序作为直接与硬件交互的关键模块,其代码质量对系统整体安全至关重要。
早在2023年5月,微软已宣布将在Windows 11内核中引入Rust语言,并于同年7月发布的Windows 11预览版25905中实现了初步支持。此次更新进一步表明公司在系统级安全方面的长期投入。
目前,微软Surface团队已在实际开发中积极应用Rust语言,并持续向名为windows-drivers-rs的开源项目贡献代码,用于为Surface系列产品构建驱动程序。团队反馈,该方法显著提升了设备在运行过程中的安全表现和系统可靠性,同时为整个Windows平台树立了更高的安全基准。
文章指出,Rust语言具备内存安全机制,能够有效避免传统系统编程语言如C和C++常见的空指针引用、缓冲区溢出等安全隐患。除此之外,该语言还具备严格的类型系统、并发处理安全保障、强大的静态分析能力、高效的编译时抽象,以及良好的与现有代码互操作性,使其成为开发高可靠驱动程序的理想选择。
微软呼吁更多开发者参与windows-drivers-rs项目的建设,共同推动驱动开发向更安全的方向演进。公司还表示,将持续优化Rust与Windows驱动程序工具包(WDK)的集成,提升功能覆盖和开发体验,推动Rust在系统底层的广泛应用。
本文属于原创文章,如若转载,请注明来源:微软力推Rust开发Windows驱动https://pc.zol.com.cn/1019/10190869.html