2天时间,聊今年最热的 Agent、上下文工程、AI 产品创新等话题。2025 年最后一场~ 了解详情
写点什么

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

发布了 1194 篇内容, 共 818.8 次阅读, 收获喜欢 1305 次。

关注

评论

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

为AI推理需求的未来做准备:第一部分

ScaleFlux

狄耐克脑电波交互事业部走访四大实验室,共探脑电波交互技术新局

新消费日报

确保YashanDB高可用性的实用策略

数据库砖家

企业为什么选择YashanDB数据库?七大核心优势解析

数据库砖家

什么是WMS系统?WMS仓库管理系统到底具备哪些功能?

积木链小链

数字化转型 wms 仓库管理

Go 语言中如何操作二维码?

左诗右码

YashanDB索引优化详解,加速查询效率的实用方法

数据库砖家

轻量级防护软件,火绒安全软件下载,病毒查杀、防护中心、访问控制,拦截黑客入侵、网络钓鱼攻击

小焱

杀毒软件 防护软件 火绒 杀毒

如何利用YashanDB实现业务数据的高效管理?

数据库砖家

开源夜莺支持MySQL数据源,更方便做业务指标监控了

巴辉特

夜莺监控 运维监控 开源监控

哈尔滨企业如何做信息安全等级保护工作?

等保测评

目前黑龙江对等保三级要求是什么?

等保测评

YashanDB数据库与数据可视化的完美结合

数据库砖家

如何进行YashanDB的安全审计

数据库砖家

如何利用YashanDB数据库加强数据分析能力

数据库砖家

HarmonyOS运动开发:如何选择并上传运动记录

王二蛋和他的张大花

综合治理系统(源码+文档+讲解+演示)

深圳亥时科技

当AI开始辅助编程,度量代码还有意义吗?

思码逸研发效能

研发管理 研发效能 代码 效能度量 思码逸

深入研究:亚马逊amazon商品详情API接口Python攻略

tbapi

亚马逊API 亚马逊商品详情API 亚马逊商品列表接口 亚马逊数据采集

YashanDB支持的数据导入导出工具介绍

数据库砖家

企业如何使用YashanDB实现数据资产最大化?

数据库砖家

YashanDB与大数据分析平台集成方案详解

数据库砖家

Flutter驱动的小程序容器化:SuperApp开发效率革命

xuyinyin

巧用YashanDB数据库实现海量数据快速查询

数据库砖家

MyCat应用实战:分布式数据库中间件的实践与优化(篇幅一)

肖哥弹架构

Java mycat

为AI推理需求的未来做准备:第二部分

ScaleFlux

中烟创新数字档案:开启烟草行业“智”理新动能

中烟创新

大数据-09-HDFS集群 JavaClient 代码上手实战!详细附代码 安装依赖 上传下载文件 扫描列表 PUT GET 进度条显示

武子康

大数据 hdfs mapreduce hive

dbops 助力 GreatSQL MGR架构安装部署

GreatSQL

Unity开发游戏的技术框架

北京木奇移动技术有限公司

游戏开发 软件外包公司 游戏外包

如何高效利用YashanDB数据库进行数据挖掘

数据库砖家

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