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

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

你也「在看」吗? 👇

微信扫码关注该文公众号作者

戳这里提交新闻线索和高质量文章给我们。
相关阅读
离谱!花3万元请中介写的文书,竟和AI写的一模一样!花3万元请中介写的文书,竟和AI写的一模一样!Next.js + Rust 革新全栈开发,Rust没那么难男人看胸《雪花落在军装上》&合唱《美丽心情》Rust 基础系列 #2: 在 Rust 程序中使用变量和常量 | Linux 中国AI取代人类?这些岗位无可取代! | 人工智能行业报告Win12 用户界面抢先看?这就是微软正测试的下代操作系统取代C++!3.6万行Rust代码改写Windows内核,这门语言最早竟用来修电梯将 sudo 和 su 移植到 Rust,Rust 要重写万物?那个世界很陌生 那个世界很精彩首次:微软用GPT-4做大模型指令微调,新任务零样本性能再提升ChatGPT重塑Windows!微软王炸更新,我终究是被取代了....导致WIN10、WIN11卡顿的四种原因和解决方法Agustín Hernández:中美洲建筑背景下的未来主义巨构Win11 又砍掉了一些【经典功能】... 微软:用户不常用HAUSER: 针对明喻改写任务的全面自动化评估Justin Ruben担任Host/Havas执行创意总监;阿里健康拿下2023年戛纳创意节中国第一狮(广告狂人日报)Rust 基础系列 #5: Rust 中的函数 | Linux 中国Rust 基础系列 #4: Rust 中的数组和元组 | Linux 中国30年老代码被干掉!微软用18万行 Rust 改写 Windows 系统内核高球发烧友,绿色依存症Rust 基础系列 #1: 创建并运行你的首个 Rust 程序 | Linux 中国干掉 30 年“屎山”代码!微软用 Rust 重写 Windows 核心库Rust 社区管理再起“内讧”:RustConf 粗暴撤换主讲人事态升级引发多人出走Rust 基础系列 #7: 在 Rust 中使用循环 | Linux 中国不该走的人正被逼走,RustConf粗暴撤换主讲人事态升级引发多人出走,根源出在Rust领导小组不愿交权?害怕自己被 AI 取代?不如让它先取代你老板“整篇论文没有我自己写的东西”:论文是AI写的,算学术不端吗?China’s Livehouse Scene Struggles to Ride Post-Pandemic Wave秋冬春隨寫Meta开源Rust编写的高性能构建系统Rust 基础系列 #8:编写里程碑 Rust 程序 | Linux 中国Rust 基础系列 #3: Rust 中的数据类型 | Linux 中国Vite 4.3正式发布,性能提升,为应对Rust写的Turbopack?
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。