0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

jf_WZTOguxH 来源:AI前线 2023-05-19 16:58 次阅读

5 月 12 日,据媒体报道,前不久微软透露正基于 Rust 语言改写 Windows 11 内核,部分替代之前的 C++,当时的说法是已添加 36000 行代码,且开机测试通过。

874a865a-f545-11ed-90ce-dac502259ad0.png

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

审核编辑 :李倩

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 微软
    +关注

    关注

    4

    文章

    6552

    浏览量

    103878
  • C++
    C++
    +关注

    关注

    21

    文章

    2096

    浏览量

    73447
  • Rust
    +关注

    关注

    1

    文章

    228

    浏览量

    6541

原文标题:取代 C++!微软用 Rust 改写的 Win11 内核来了

文章出处:【微信号:AI前线,微信公众号:AI前线】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    Labview使用SFTP在WIN10系统正常,但是WIN11系统下会报错,请问有知道怎么解决的么

    程序截图: 报错信息: 之前是打算FTP,但是FTP连接公网服务器好像有问题没办法解决,SFTP能连接但是在WIN11上又出错。
    发表于 06-25 10:11

    win11如何创建ftp?如何进行内网穿透

    Win11如何创建FTP 在Windows 11上创建FTP服务器,需要按照以下步骤进行: 1、打开控制面板:在任务栏上点击搜索图标,输入“控制面板”并打开它。 2、启用FTP服务: 在控制面板中
    的头像 发表于 05-30 11:05 763次阅读

    通过CYUSB3014完成数据收发的FPGA硬件配置,为什么WIN11无法识别串行端口?

    问题。 关于我的硬件配置,如原理图所示,I2C 端口电源和 JTAG 是悬空的,不知道是否会有问题。 模式配置选择为 USB 启动模式,但我不知道为什么 WIN11 无法识别串行端口。
    发表于 05-24 06:07

    STM32F407 Custom HID在win11上被识别成条形码读取器,且轮询速度很慢怎么解决?

    如题,STM32F407 Custom HID在win11上被识别成条形码读取器,且轮询速度很慢,大概1s中只有8次,在win10上是正常的,请问是win11的bug吗,怎么解决?
    发表于 05-20 08:16

    微软更新Win11强制推广产品引发争议

    令人困惑的是,这个窗口并非出现在新电脑上,而是已使用一段时间的Win11设备中出现。其中包含了多个推广微软自有产品的选项,如使用OneDrive云端备份文件、设定Edge浏览器为默认浏览器、订阅微软365套餐等。
    的头像 发表于 04-29 10:06 434次阅读

    微软将控制面板“字体”功能移至Win11设置

    微软一直以来采用渐进式迁移策略,将控件面板的功能分散至设置,现阶段并无全面消除控件面板之意。Win11 的设置现已具备与控件面板相当的现代字体管理界面,而控件面板内的’字体‘功能仍可通过搜索功能开启(Control Panel》Appearance and Persona
    的头像 发表于 04-22 11:37 380次阅读

    Win11 24H2:更强大的人工智能助手,丰富的锁屏小组件和网络摄像头

    手机化身网络摄像头:Win11将支持利用安卓智能手机充当无线网络摄像头。搭配优异质素的拍摄镜头,该功能有可能超越市场上大部分高价网络摄像头。未来的Win11更新将允许用户在电脑上进行视频通话时使用手机摄像头,并提供额外的效果调节(如HDR)等功能。
    的头像 发表于 04-17 14:21 738次阅读

    微软将自Windows 11及Windows Server 2025起,停用写字板功能

    早在去年9月份,微软就已宣布Win10/Win11系统中的写字板(WordPad)应用将停止研发并将于PC更新中被删除。如今这一期限已正式确定。
    的头像 发表于 03-28 09:41 507次阅读

    请问DfuSe demo升级工具是否支持WIN11系统?

    我想问一下图中的DfuSe demo升级工具是否支持WIN11系统?
    发表于 03-28 06:29

    微软将推出Win11 24H2更新,RTM版本预计数月内敲定

    值得一提的是,Microsoft 近数周发布的Canary及Dev版更新主要聚焦于Bug修正,显示出24H2更新的研发正处收官阶段。同时,Microsoft已在Dev渠道中启动推送以检测Win11 24H2版的服务通道状况。
    的头像 发表于 03-25 11:00 975次阅读

    win11上如何卸载CubeMX ?

    win11上,如何卸载CubeMX ?
    发表于 03-21 07:00

    微软向Canary、Dev和Beta频道推送Win11修复更新

    微软近日于Canary及Dev渠道推送Win11Build26080.1100 (KB5037133)以及Beta通道生成的Build22635.3350 (KB5035955)更新。尽管目前Beta版均为同一版本号22635.3350,
    的头像 发表于 03-14 10:59 921次阅读

    Win11安装ise14.7~不需要虚拟机了~

    之前一直无法在win11上安装ise14.7,网上搜索也无果,所有一直vmware虚拟机使用。直到最近看了水木上jesce的回复,试了下果然可以直接安装使用的。但这样安装后只能编译,不能vivado
    发表于 02-27 14:25

    谷歌捐款100万美元给Rust基金会,以增强C++Rust的交互性

    如今,谷歌多项核心业务仍以 C++为主要编程语言,虽然无法直接使用Rust替代现有的C++程序,但谷歌依然选择支持Rust基金会的“Interop Initiative”计划,帮助那些
    的头像 发表于 02-19 15:41 577次阅读

    win10和win11哪个好用

    win10和win11各有优势,具体哪个更好要根据实际的应用场景和需求来决定。 首先,从性能方面来看,Win11在单线程、多线程、渲染和3DMark运行时的流畅性都优于Win10。此外
    的头像 发表于 11-26 14:51 4421次阅读