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:276741
用户头像
李冬梅 加V:busulishang4668

发布了 956 篇内容, 共 553.9 次阅读, 收获喜欢 1118 次。

关注

评论

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

Cubase Elements 11 for Mac(音频处理编辑软件)

Mac相关知识分享

一个Java程序员具备什么样的素质和能力才可以称得上高级工程师?

开心学Java

Java 架构师 java面试 jvm调优 Java性能优化

有关Spring全家桶核心知识总结,这是我看过最全面的了!

了不起的程序猿

Java spring springboot SpringCloud java面试

Voice Agent 开发者必读,2024 最前沿语音模型梳理

声网

50款Vsco滤镜胶片Lightroom预设

理理

一本书精通复杂的后端系统

博文视点Broadview

2025史上最全Java面试题:初级-中级-高级!

程序员高级码农

Java 程序员 java面试 面试八股文 Java面试题

Acrobat Pro DC 2022 for Mac(PDF编辑软件)中文版

Mac相关知识分享

AnyToISO Pro for Mac(ISO镜像文件制作工具)中文版

Mac相关知识分享

TON链小游戏开发:探索GameFi链游技术的未来

区块链软件开发推广运营

交易所开发 dapp开发 链游开发 公链开发 代币开发

Solana VS 以太坊:基于数据、市场情绪和催化剂对比分析,Solana 能否实现逆袭?

区块链软件开发推广运营

交易所开发 dapp开发 链游开发 公链开发 代币开发

保护Active Directory:备份和恢复的重要性及实施指南

运维有小邓

备份恢复 AD域 IT自动化运维

“百度搜索们”会被“Kimi们”取代吗?

趣解商业

百度 互联网 科技 AI搜索

Cellebrite UFED 4PC 7.71 (Windows) - Android 和 iOS 移动设备取证软件

sysin

UFED

牛客网1000 大厂Java 面试题大全

蓝蓝路

程序员 java面试

和鲸科技助力某高校人工智能通识课程实现全校覆盖,以实践为学生AI素养筑基

ModelWhale

人工智能 AI 教育 智慧课程

融云参与「全球首个运营商级量子加密办公应用」量子密信生态开放合作签约

融云 RongCloud

和鲸助力国防科技信息数据挖掘能力征集活动圆满落幕!

ModelWhale

Python 人工智能 大数据 R语言 国防科技

SpringSecurity如此复杂,Java程序员该如何学习?

开心学Java

Java 程序员 架构师 springsecurity java面试

通过延时从库+binlog复制,恢复误操作数据

GreatSQL

2024“创客中国”国际中小企业创新创业大赛决赛在广州南沙成功举办

新消费日报

Downie 4 for Mac(视频下载工具)中文版

Mac相关知识分享

VMware Integrated OpenStack 7.3 现已支持 vSphere 8.0U3 和 NSX 4.2 互操作性

sysin

vmware OpenStack

PDF Reader Pro for mac( PDF 编辑阅读软件)

Mac相关知识分享

HarmonyOS 5.0应用开发——鸿蒙混合开发

高心星

鸿蒙Next HarmonyOS NEXT ArkWeb

淘宝月销API接口开发实战

联讯数据

ArkUI与MVVM模式的诗和远方

威哥爱编程

HarmonyOS arkui ArkTS HarmonyOS框架 HarmonyOS NEXT

全网最全:JVM+分布式+算法+锁+MQ+微服务+数据库499道JAVA面试题

程序员高级码农

Java 编程 程序员 java面试 Java面试题

摄影师必备神器:Nik Collection滤镜套装全新升级

理理

2024最新Java高频面试题及答案

采菊东篱下

java面试

苹果电脑清理软件哪个好?专业的Mac系统维护工具推荐

阿拉灯神丁

性能优化 CleanMyMac X 清理优化 如何清理苹果电脑 mac系统维护软件

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