AI 年度盘点与2025发展趋势展望,50+案例解析亮相AICon 了解详情
写点什么

取代 C++!微软用 Rust 改写的 Win11 内核来了

  • 2023-05-12
    北京
  • 本文字数:710 字

    阅读完需:约 2 分钟

取代C++!微软用Rust改写的Win11内核来了

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 的对我们来说很重要。”


2023-05-12 16:276705
用户头像
李冬梅 加V:busulishang4668

发布了 954 篇内容, 共 550.3 次阅读, 收获喜欢 1113 次。

关注

评论

发布
暂无评论
发现更多内容

活在此时此刻

少油少糖八分饱

生活 活在当下 冥想 正念 停止内耗

三维设计绘图软件:AutoCAD 2020 mac激活版永久使用

mac

苹果mac Windows软件 AutoCAD 2020 三维设计绘图软件

华为云云耀云服务器L实例:高性能轻量应用服务器,助力应用快速部署

轶天下事

ARTS 打卡 第四周

一期一会

人工智能 算法 拓扑排序 代码风格 数据管道

Photoshop 2023 for mac(ps 2023 beta)v25.1beta中文激活版

mac

PS2023 图像处理软件 Photoshop 2023 苹果mac Windows软件

融合康养产业、乐享宜居灞桥,西安市灞桥康养论坛即将举办

联营汇聚

高性能轻量级应用服务器,华为云云耀云服务器L实例助力业务快速发展

轶天下事

区块链NFT游戏开发

V\TG【ch3nguang】

区块链落地开发

2023-09-10:用go语言编写。作为项目经理,你规划了一份需求的技能清单 req_skills, 并打算从备选人员名单 people 中选出些人组成一个「必要团队」 ( 编号为 i 的备选人员

福大大架构师每日一题

福大大架构师每日一题

假期冒险:公园巡游者 15 parkRanger15 CE for mac中文激活版

mac

mac游戏 Windows软件 苹果mac游戏 假期冒险

视频特效处理软件After Effects 2021 for Mac(ae 2021) v18.4.1中文激活版

mac

苹果mac Windows软件 After Effects 视频特效处理软件

ARTS 打卡第 4 周

Johnson

ARTS 打卡计划

ARTS打卡第4周

苏籍

ARTS 打卡计划

Illustrator 2022 for mac (AI 2022中文版) v26.4.1中文激活版

mac

苹果mac Windows软件 矢量图形编辑软件 Illustrator 2022 AI2022

ARTS-WEEK4-23.9.3~23.9.8

EchoZhou

华为云云耀云服务器L实例:为游戏开发者提供高性能的轻量应用服务器

轶天下事

如何成为一名10x程序员?

chao5

取代C++!微软用Rust改写的Win11内核来了_文化 & 方法_李冬梅_InfoQ精选文章