取代C++!微软改用Rust语言重写Win11内核:简洁安全、性能更佳

快科技4月29日讯,随着微软确定结束对Win10的功能更新,其更多精力将转移到Win11以及“Win12”上。

在日前举办的BlueHat IL 2023 大会上,微软企业和操作系统安全副总裁David Weston介绍了他们正对Win11进行的内核级改造。

简单来说,微软正用Rust取代C++改写内核,目前已经添加了36000行代码。

取代C++!微软改用Rust语言重写Win11内核:简洁安全、性能更佳

Weston指出,Rust语言有着极高的内存安全性,原来内核中大量的不安全的子例程也在改写后消失不见。同时,Rust语言更简洁高效。

性能方面,移植Rust代码后,Office应用没有任何性能损失,多数跑分测试也几无差别,甚至某些情况下,Rust比C++内核性能更佳。

此外,Win32k的GDI(图形驱动程序接口)移植到Rust后,通过了Windows开机所有测试。

按照微软的说法,几周或者几个月后,大家的Win11就很可能带着Rust内核启动了。

取代C++!微软改用Rust语言重写Win11内核:简洁安全、性能更佳

取代C++!微软改用Rust语言重写Win11内核:简洁安全、性能更佳

取代C++!微软改用Rust语言重写Win11内核:简洁安全、性能更佳

本文内容由互联网用户自发贡献,该文观点仅代表作者本人。商机网仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 tenspace2022@163.com 举报,一经查实,本站将立刻删除。 本文链接:https://www.315965.com/n/60450.html 聚才发 母婴好物

(0)
上一篇 2023年12月24日 上午12:12
下一篇 2023年12月24日 上午12:23

相关推荐

  • node.js mysql模块连接数据库 报错connect econnrefused ::1:3306

    1、检查MySQL服务是否启动,可以使用命令netstat -anp | grep 3306查看是否有监听3306端口的服务; 2、检查MySQL服务配置文件my.cnf中是否配置了正确的host地址,一般默认为127.0.0.1; 3、检查MySQL服务是否允许远程连接,可以在my.cnf中添加bind-address=0.0.0.0; 4、检查MySQL…

    2024年2月6日
    110
  • 黑苹果安装教程2024(黑苹果安装教程详细)

    黑苹果安装步骤 上一篇内容我们讲到了安装黑苹果前的所有准备步骤,正式安装的时候插入提前制作好的 U盘 电脑开机之后连续按 F12 键,在启动项的页面我们选择 U盘 启动。 选择 U盘 引导启动之后回车执行,来到如下图显示的引导界面之后我们选择苹果图标并回车进入。 在进入到如上图的界面之后需要一段时间的等待,而这里也是最容易出问题的地方,就是我们常说的卡代码。…

    2023年7月30日
    382
  • 手工钩针编织教程(手工钩针编织教程图解步骤)

    作者@Anan.amilove 大象挂饰钩针编织图解教程 材料及工具 棉线:灰色、白色、红色、绿色 其他材料:填充棉、6mm眼睛、钥匙扣挂链 钩针尺寸:2.5mm 其他工具:剪刀、记号扣等 符号说明 R:圈数/行数 ch:锁针/辫子针 X:短针 V:短针加针 A:短针减针 T:中长针 TV:中长针加针 F:长针 FV:长针加针 W:短针的3倍加针 M:短针3…

    2023年7月30日
    242
  • 中国经济复苏步伐不断加快,各行各业都渐渐“忙了起来”

    今年一季度以来,我国经济开局良好,复苏的步伐不断加快。景区游人如织、交通运行繁忙,多措并举之下,各行各业都渐渐“忙起来”“热起来”了。我们先来看一看交通方面。

    2023年12月15日
    160
  • 吉他教程入门基础知识(吉他教学零基础教程)

    作为零基础初学者应该作哪些训练呢,主要有以下几点: 一:音阶训练 音阶是什么呢?简单说就是1234567i,七个音在吉他的位置,用左手按右手弹,不停的练习,从C大调开始训练,从6弦的低音3(咪)到1弦的高音5(索,1弦三品),不停的训练。 练熟后,开始做半音阶训练,就是说左手四个手指从一品分别按到四品,一根弦一根弦的来练,也叫爬格子。主要练习手的按弦力度和拔…

    2023年7月31日
    229
  • 魔方教程一步一步图解入门口诀(魔方教程图解公式)

    第一层,白色面,完美棱角 白十字,完美白棱块:白棱块对准中心块,180度,做到下图效果: 完美白角块:白心在底,白角块在两色中间,右手边上左下右,做到下图效果: 第二层,完美角块 上方向左完美棱块:右90度,左公式上右下左,整体右90度,右公式上左下右 上方向右完美棱块:左90度,右公式上左下右,整体左90度,左公式上右下左 做到下图效果: 第三层,黄十字 …

    2023年7月30日
    236
  • 国际象棋教程推荐(国际象棋教程入门教学)

    国际象棋可以说是最棒的棋盘游戏之一,它是战略战术和纯技术的完美融合。几个世纪以来,国际象棋一直是学者和智者们博弈的工具,其中的乐趣也非一言两语能道明。当然,下棋需要一定的天赋,但它的输赢却不受年龄的限制。现在就开始学习这门古老又迷人的艺术吧。 方法1:初步了解国际象棋 1. 学习棋子代表的意义和走子规则。 每种棋子的着法都不一样。下面就介绍一下各种棋子以及其…

    2023年7月30日
    232
  • 无线监控安装教程(无线监控安装教程图片)

    视频监控就像我们的第三只眼睛,应用越来越广范,不管是公共场所,还是家用,随处可看到监控探头的影子。 有时候我们需要在家里装一两个监控,但数量少,找专业人士又不划算,那咱们可以自己学学自己动手装,超级简单,一学就会。下面咱们跟着截图一步步学。以有线网络摄像头为例。 第一步:组装好摄像头,安装到需要的位置,连接好网线和电源线,电源为12V直流供电,可以用集中电源…

    2023年8月1日
    209
  • ai软件基础教程免费(ai初学者基础教程)

    介绍 Ai全称Adobe illustrator是Adobe家族的—款矢量插画软件 新建项目 常见的有两种新建方法:1.「文件」-「新建」⒉点击主页左侧「新建」 我们可以对项目的宽高、出血等进行设置。(「出血」是印刷中常用的功能,设计中常会添加「出血线」来预留裁切位,在这里我们不进行修改) 认识界面 我们先来认识一下界面: 上方第一行:「菜单栏」 上方第二行…

    2023年7月30日
    331
  • eclipse安装教程详细教程(安装eclipse步骤与配置)

    Eclipse是一个基于Java环境的软件开发,主要支持的是Java语言,Eclipse使Java编程人员在编写程序时更加方便简洁。如果想要学习使用Java的新手,这是一款很不错的软件。 那要如何下载并安装使用eclipse呢?本篇文章将为大家详细讲解,如果对你有帮助,记得转发关注哦~~ 搭配视频观看效果更佳~~ https://www.ixigua.com…

    2023年7月30日
    385