写点什么

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

发布了 1159 篇内容, 共 776.2 次阅读, 收获喜欢 1284 次。

关注

评论

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

信息化运维解决方案,it运维管理体系文档,运维巡检方案(Word资料集)

金陵老街

运维 运维服务方案

英特尔以太网新品:高性能与能效并重,带来多样化选择

E科讯

混合WAN是什么?有什么优点?的差异

Ogcloud

企业组网 企业网络 混合wan 混合广域网

YashanDB审计

YashanDB

数据库 yashandb

DeepSeek免费福利限时开启,AI界的“薅羊毛”机会来了!

京东科技开发者

Hybrid WAN混合广域网:灵活高效的网络新架构

Ogcloud

SD-WAN 广域网 企业组网 SDWAN 混合广域网

YashanDB安装前准备

YashanDB

数据库 yashandb

S创|月度路演 2025年2月 “消费科技”&“文娱科技”主题,展示项目&圆桌嘉宾公布

声网

视觉理解+实时语音,打造你的多模态实时 AI丨 TEN+亚马逊云科技开源工作坊

声网

支持 40+ 插件,Spring AI Alibaba 简化智能体私有数据集成

阿里巴巴云原生

阿里云 云原生

全新英特尔至强6处理器来袭,现代数据中心的性能与能效平衡“大师”

E科讯

十行代码构建基于 CDC 的实时更新物化视图

tapdata

开发者 开源项目 CDC 物化视图 变更数据捕获

业务监控-京东物流Promise实践与探索

京东科技开发者

筑牢 YMatrix 质量防线:从测试出发(思路篇)

YMatrix 超融合数据库

测试 实时数仓 实时数仓架构 YMatrix

【有奖实践】轻量消息队列(原 MNS)订阅 OSS 事件实时处理文件变动

阿里巴巴云原生

阿里云 云原生

智能代码生成与可视化开发的融合创新——前端开发领域的技术突破与挑战

不在线第一只蜗牛

低代码

万字长文详解|逻辑数据编织 VS 传统数据研发

Aloudata

数据仓库 数据分析 数据管理 数据虚拟化 数据编织

YashanDB反入侵

YashanDB

数据库 yashandb

YashanDB集群服务

YashanDB

数据库 yashandb

YashanDB文件系统

YashanDB

数据库 yashandb

DeepSeek的开源之路:一文读懂从V1-R1的技术发展,见证从开源新秀到推理革命的领跑者

京东科技开发者

如何借助 AI 赋能混合游戏开发全流程?Supersonic 实战分享

极客天地

Grok 3 语音功能上线,「脏话冒犯」模式引热议;Voice Agent Demo 分享:实时 AI 解说员丨日报

声网

玩真的!人人有礼!@你的 AI 编码搭子,满血开发拿鹅厂周边~

CodeBuddy

AI编码 腾讯云AI代码助手 DeepSeek

TapData 「英雄帖」:诚邀 Java 高手入局,你的代码将掀起下一波数据浪潮!

tapdata

深圳招聘 香港招聘 互联网公司招聘 Java招聘 优才高才

焱融科技正式当选为北京信创工委会副理事长单位

焱融科技

人工智能 信创 国产化 AI存储

中大型企业如何做员工薪酬绩效管理?分享主流的16种工具

易成研发中心

薪酬管理系统

破解 vLLM + DeepSeek 规模化部署的“不可能三角”

阿里巴巴云原生

阿里云 Serverless 云原生

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