写点什么

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

评论

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

12月阿里蚂蚁金服四面(已拿offer)Java技术面经总结:项目+源码+jvm调优+MySQL

Java 学习 编程 程序员 面试

记录一下我离线依赖迁移安装的具体尝试过程

blueju

JavaScript 大前端 npm Node webpack

synchronized只会用不知道原理?一文搞定

Java鱼仔

Java 面试 并发 synchronized

计算机网络基础

roadup

TCP 网络 HTTP 计算机 HTTP3.0

前端性能优化

roadup

大前端 性能调优

精选算法面试-队列

李孟聊AI

算法 队列 28天写作

Synchronized 精讲

伯阳

Java 多线程 高并发 synchronized java关键字

重学JS | 改变函数上下文的3种方式

梁龙先森

大前端 编程语言 28天写作

网线如何制作和如何使用?

助力ARM生态 —Dragonwell新增aarch64支持

阿里云基础软件团队

探索 React 合成事件

Geek_z9ygea

大前端 React 28天写作

Spring5.0源码学习系列之Spring AOP简述

AI乔治

Java spring 架构

异步I/O -- posix aio 从入门到放弃的吐血实践

1412

workflow srpc 异步调度 posix aio kqueue

突然明白 npm install xxx 的业务实际用处

blueju

大前端 npm

Spring Boot 使用slf4j进行日志记录

武哥聊编程

Java springboot SpringBoot 2 slf4j 28天写作

跨界

张老蔫

28天写作

不可多得的干货!耗时两个礼拜,8000字安卓面试长文,内含福利

欢喜学安卓

android 程序员 面试 移动开发

数仓建设中最常用模型--Kimball维度建模详解

五分钟学大数据

大数据 数据仓库 数仓 维度建模

扫盲帖:聊聊微服务与分布式系统

AI乔治

Java 架构 微服务 分布式系统

CSS ( Cascading Style Sheets )

roadup

CSS

漫谈分层架构:为什么要进行架构分层?

AI乔治

Java 架构 高可用系统的架构 高可用架构

python 输入输出

赵开忠

Python 28天写作

巧合?达摩院2021十大科技是十九世纪那场幻想的升级版?

Java架构师迁哥

redis中的一致性hash

原来不悔

redis 一致性hash

新的方式-谷歌浏览器插件的使用【天猫超市抢购飞天茅台】

谙忆

三分钟快速详细安装CentOS

程序员的时光

Linux centos 程序员 28天写作

架构师训练营第七周作业

zamkai

原理竟然是这!GitHub上标星13k的《Android面试突击版》,醍醐灌顶!

欢喜学安卓

android 程序员 面试 移动开发

我与你地铁高峰期的邂逅,背后竟然是?

脑极体

读《关于中台的思考与尝试》,我竟然懂得了这么多!

李忠良

中台 方法论

SpringBoot太强了、ShardingSphere上榜

spring 编程 框架

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