5 月 12 日,据媒体报道,前不久微软透露正基于 Rust 语言改写 Windows 11 内核,部分替代之前的 C++,当时的说法是已添加 36000 行代码,且开机测试通过。

最近,据 Azure 首席技术官 Mark Russinovich 透露,最新的 Windows 11 Insider Preview 版本是第一个包含此代码的版本。
“如果你在 Win11 Insider 预览版中,你将在 Windows 内核中首次体验到 Rust 代码,” Russinovich 昨晚发推文如是说。
Win32k.sys 负责处理器 Windows 上的图形设备界面(GUI)和窗口管理。
按照微软此前介绍,Rust 语言的优势在于极高的内存安全性,原来内核中大量的不安全的子例程在改写后消失不见。同时,Rust 代码简洁高效,移植后 Office 应用没有任何性能损失,甚至部分场景比 C++ 运行效率更高。
目前,Windows 11 Canary 通道最新预览版为 Build 25357,Dev 通道为 Build 23451,发布预览版也迭代到了 Build 22621.1776。
无论如何,微软的动作还是很快的。微软只是在 4 月中旬的以色列 BlueHat IL 2023 安全会议上公开了其用 Rust 代码替换部分 Windows 内核的计划。在那次活动中,微软副总裁 David Weston 表示,“我们在操作系统上使用 Rust 以及其他构造”作为“积极和有意义的内存安全追求”的一部分。
而且微软不仅仅将 Rust 引入了 Windows 内核,也将其引入微软安全处理器 Pluton 中。
“我们正朝着使用 Rust 的内存安全语言迈进,”Weston 谈到 Pluton 时说。“我们还没有做到这一点,但这是我们正在努力解决的问题……可信计算库中的内存安全问题是真实存在的,而且可以说是最痛苦的问题之一,因为一旦 TPM 遭到破坏,攻击者有就可能访问到所有数据和信息,而如果到了必须更新 TPM 时,它们会处于重置状态,这对用户来说是非常痛苦的。因此引入 Rust 的对我们来说很重要。”
审核编辑 :李倩
-
微软
+关注
关注
4文章
6753浏览量
108085 -
C++
+关注
关注
22文章
2131浏览量
77378 -
Rust
+关注
关注
1文章
241浏览量
7649
原文标题:取代 C++!微软用 Rust 改写的 Win11 内核来了
文章出处:【微信号:AI前线,微信公众号:AI前线】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
keil实现c与c++混合编程
汽车网络安全开发语言选型指南:C/C++/Rust/Java等主流语言对比+Perforce QAC/Klocwork工具支持
USB E301195电脑无法传输数据
RusT-Thread:基于Rust面向资源受限嵌入式设备的操作系统的实践 | 技术集结
请问NANO 可以使用 C++ 11 嘛?
rtsmart开启C++特性支持后,工具链编译内核不通过怎么解决?
RT-Thread 遇上 Rust:安全内核 RusT-Thread 的诞生
取代C++!微软用Rust改写的Win11内核来了
评论