微软IT故障提醒:Rust优于C/C++

微软IT故障提醒:Rust优于C/C++

💡 原文英文,约1100词,阅读约需4分钟。
📝

内容提要

上周,由于CrowdStrike提供的错误配置更新,全球Windows系统出现蓝屏死机。微软官员提醒开发人员改进编码实践,减少系统崩溃和BSOD的可能性。微软推崇Rust语言,正在使用Rust创建安全引导模块和在Azure中广泛实施。微软投资约1000万美元用于Rust工具,并希望建立一个类似Linux操作系统的长期支持版本。

🎯

关键要点

  • 上周,全球Windows系统因CrowdStrike的错误配置更新出现蓝屏死机(BSOD)。

  • 微软官员提醒开发人员改善编码实践,以提高系统可靠性,减少崩溃和BSOD的可能性。

  • 微软Azure首席技术官Mark Russinovich建议开发者逐步淘汰C/C++,转向内存安全的Rust语言。

  • BSOD的原因包括内存错误、驱动问题和进程问题,C/C++语言的内核是主要因素。

  • 微软正在将Rust应用于Azure和Windows,创建安全引导模块以提高系统安全性。

  • 微软的UEFI固件使用Rust提供内存安全机制,防止系统崩溃和安全漏洞。

  • 美国网络安全基础设施安全局(CISA)呼吁公司转向内存安全技术。

  • 微软的Secured-core计划为Surface和Windows PC提供稳定安全的启动环境,减少系统漏洞。

  • 微软正在开发完全用Rust编写的实时操作系统Pluton,用于其安全处理器。

  • 微软对Rust的历史包括在Firefox浏览器中使用Rust组件,越来越多的程序员开始采用Rust。

  • 微软在Rust的实验中发现性能有所提升,特别是在字体解析器和图形设备接口(GDI)方面。

  • 微软在Azure中广泛实施Rust,包括用于管理Hyper-V的虚拟机管理器和Azure Boost架构。

  • 微软在Rust工具上投资约1000万美元,计划建立类似Linux的长期支持版本。

➡️

继续阅读