写点什么

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:184498

评论

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

重学 Java 设计模式:实战状态模式「模拟系统营销活动,状态流程审核发布上线场景」

小傅哥

Java 设计模式 小傅哥 重构 代码规范

架构师训练营第五周总结

陈靓-哲露

微服务网关演进之路

捉虫大师

Java 微服务 dubbo 网关

一文解决MySQL时区相关问题

Simon

MySQL 数据库

十分钟带你彻底搞懂原码、反码、补码

程序员生活志

补码 原码 反码

大数学家笛卡尔到底是怎么死的? |《隐秘的角落》

赵新龙

数学 隐秘的角落 笛卡尔

谁没个焦虑的时段呢?

封不羁

程序员 个人成长 个人感想

公司短信平台上的两万块钱,瞬间就被刷没了

古时的风筝

短信防刷 接口安全 短信轰炸机

​ “强大基座”再展能力,一朵“云”掀起国产化浪潮

Geek_116789

MyBatis入门

Simon郎

Java mybatis

Gradle快速入门使用指南 - 安装篇

小隐乐乐

maven

集中全世界程序员的力量,可以在三天之内实现一个手机淘宝吗?

非著名程序员

程序员 软件 程序人生 软件工程 人月神话

系统架构师week 04 - 互联网架构总结

尔东雨田

极客大学架构师训练营

数据集永久下架,微软不是第一个,MIT 也不是最后一个

神经星星

AI 计算机视觉 MIT AI 伦理 数据集

锦囊篇|一文摸懂SharedPreferences和MMKV(一)

ClericYi

面试时被问创建多少个线程合适?你该怎么说?

小谈

面试 线程 JVM springboot SpringCloud

分布式缓存 - 第五周作业

孙志平

自由职业半年之后,我又滚回职场了...

王磊

程序员 程序人生

理解Redis的内存回收机制和过期淘汰策略

老胡爱分享

redis LRU

了不起的 tsconfig.json 学习指南

Geek_z9ygea

typescript 大前端 Web

起底印度禁用59款应用的数据表现

谢锐 | Frozen

移动应用 游戏开发 游戏出海 移动互联网 游戏制作

Git 的进阶操作

多选参数

git GitHub gitlab

阿里大型企业级开发必用微服务:深入浅出SpringBoot2.x

小闫

spring jdk 面试 后端 springboot

最详细的Java/后端学习路线

犬来八荒

【自学成才系列二】multipass上ubuntu安装篇

小朱

ubuntu multipass

手把手教你看MySQL官方文档

Simon

MySQL

神经网络攻防:开篇词——你所不知道的神经网络攻防

P小二

神经网络 AIPwn 对抗样本 AI安全 P小二

为什么大家都说SELECT * 效率低

Java小咖秀

MySQL 面试 经验

小师妹学JVM之:JIT中的PrintAssembly续集

程序那些事

JVM jdk8 JDK14 assembly 签约计划第二季

计算机操作系统基础(十)---存储管理之虚拟内存

书旅

php laravel 线程 操作系统 进程

了不起的 Webpack 构建流程学习指南

Geek_z9ygea

Java 大前端 Web webpack

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