NVIDIA 初创加速计划,免费加速您的创业启动 了解详情
写点什么

Windows 11 测试版正式发布,微软:Rust 安全可靠,将继续增加使用量

  • 2023-07-17
    北京
  • 本文字数:662 字

    阅读完需:约 2 分钟

Windows 11测试版正式发布,微软:Rust 安全可靠,将继续增加使用量

7 月 12 日,微软发布了 Windows 11 测试版 (Insider Preview Build 25905),在公告中,微软称此版本已经使用 Rust 重写 Windows 11 内核中的部分函数。

 

“与用 C/C++ 编写的传统程序相比,Rust 在可靠性和安全性方面具有优势。此预览版附带了 Rust 编写的关键内核功能的早期实现。具体来说是在 win32kbase_rs.sys 包含 GDI 区域的新实现。虽然这是一个小试验,但我们将继续增加 Rust 在内核中的使用。”

 

目前该功能仅对部分人可见,微软称需要监控反馈并了解效果,然后再将其推送给所有人。

 

在此之前,Windows 操作系统安全总监 David “dwizzle” Weston 在 4 月中旬的以色列 BlueHat IL 2023 安全会议上,宣布了 Rust 将正式入驻 Windows 系统内核。

 

他声称微软主要改写了两个项目,DWriteCore 以及 Win32 GDI,包含了一些非常古老的代码。其中 Win32 GDI 写自 80 年代后期 90 年代初期,专为 286/386 设计。

 

微软首先将 Rust 引入到了 DWriteCore,它属于 Windows DWrite 引擎的 Windows App SDK 实现,用于文本分析、布局和渲染。

 

这项工作是从 2020 年开始的,目前 DWriteCore 包含约 15.2 万行 Rust 代码和 9.6 万行 C++代码。

 

另外,微软 Windows 图形设备接口(Win32 GDI)也在进行 Rust 移植,目前已拥有 3.6 万行 Rust 代码。Weston 强调说,对比 C++,Rust 不仅易于编写还易于理解。最新版本的 Windows 11 中使用的就是这个 Rust 版本。

 

更多阅读:

https://blogs.windows.com/windows-insider/2023/07/12/announcing-windows-11-insider-preview-build-25905/

https://www.infoq.cn/article/HdhHwuPQk4FCdPBpmdlP

2023-07-17 21:183832

评论

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

InfluxDB Cluster - InfluxDB Enterprise 集群的开源替代方案

奇小在

Influxdb 时序数据库 分布式存储, InfluxDB Cluster

DevOps|1024程序员节如何做?介绍下我的思路

laofo

DevOps 研发效能 1024程序员节 快手

知识管理是团队的心脏,让企业管理更上一层楼

Baklib

文档 文档协同

【愚公系列】2022年10月 Go教学课程 038-异常处理

愚公搬代码

10月月更

Vuex在uniapp中的使用

孙铭

Vue vuex 10月月更

Spring Boot 应用使用 application.yml 和 application.properties 的区别

Jerry Wang

Java mvc spring springboot 10月月更

C# 快捷菜单ConTextMenustrip控件学习

IC00

C# 学习 程序员 上位机 10月月更

【LeetCode】分割数组Java题解

Albert

算法 LeetCode 10月月更

Java | if语句和循环结构

陌上

ide Java、 10月月更

C# 线程的优先级

IC00

C# 学习 程序员 上位机 10月月更

View层、Controller层、Service层、Dao层的区别以及对应的功能

孙铭

service DAO 10月月更

“程”风破浪的开发者|我是如何快速学 Go 的?GoFrame 只用了 3 天时间就从小白变大佬?

王中阳Go

Go golang 学习方法 10月月更 “程”风破浪的开发者

Vue3, setup语法糖、Composition API全方位解读

yyds2026

Vue

Vue.nextTick核心原理

yyds2026

Vue

Opencv 图像处理:数字图像的必会知识

timerring

OpenCV 计算机视觉 10月月更

企业文档过多如何管理?文档协同能够帮到你

Baklib

文档 文档管理

Java领域又一神作!《凤凰架构》仅开源3小时,竟遭受Github万人哄抢

程序员小毕

程序员 架构 分布式 程序人生 系统设计

2022-10-24:以下go语言代码输出什么?A:3 3;B:3 4;C:0 0;D:0 1。 package main func main() { m := make(map[int]int

福大大架构师每日一题

golang 福大大 选择题

重磅丨九科被评为“2022年中国流程挖掘行业典型实践厂商” 实力再获“RPA中国”认可

九科Ninetech

RPA 流程挖掘 数智化转型

低代码无代码区别在哪?通过这5点来区别准没错

优秀

低代码 无代码

1024里的小温暖,用技术让生活变得更美好!

阿里技术

1024程序员节

大家都在“卷”的推荐系统还有进步空间吗?看技术大牛们怎么说

小红书技术REDtech

当我遇到10亿参数组合

FunTester

“程”风破浪的开发者|APP自动化效果测试工具

智趣匠

学习方法 “程”风破浪的开发者 手机APP测试

助力企业资源的合理利用,华为云数据库RDS for MySQL使用经济更省心!

路过的憨憨

鸿蒙开发实例|分布式文件服务

TiAmo

华为 鸿蒙 10月月更

云端软件运行,小程序安全沙箱技术为端侧安全保驾护航

Geek_99967b

小程序

Java实现随机人名抽取

魏铁锤

10月月更

Java之抽象类

魏铁锤

10月月更

Zookeeper的服务器的log4j升级为log4j2的升级方案(忽略配置化兼容问题)

洛神灬殇

zookeeper

SegmentFault 思否发布开源问答社区软件 Answer

万事ONES

Windows 11测试版正式发布,微软:Rust 安全可靠,将继续增加使用量_编程语言_Tina_InfoQ精选文章