当前,据微软企业和操作系统安全副总裁 David Weston 在安全大会上分享,微软已经用 Rust 重写了 Windows 内核中的 36,000 行代码。 更早些时候,微软用 Rust 重写了 DirectWrite Core 库的概念验证,它是 Windows 的 DWrite 引擎的 Windows AppSDK实现,用于文本分析、布局和渲染。当下,DWriteCore 包含了大约 152,000...
发布公告提到此版本已经使用 Rust 重写 Windows 11 内核中的部分模块。据介绍,该预览版使用 safe Rust 对关键内核功能进行了早期实现。具体来说,win32kbase_rs.sys 包含 Windows GDI region 的新实现。虽然这是一个小的实验性功能,微软工程师表示将继续增加 Rust 在内核中的使用。今年 3 月份,Windows 操作系统...
且 Weston 透露,Windows 内核中现在有一个 SysCall,是采用 Rust 实现的。但他也表示,用 Rust 重写 Windows 可能不会很快发生。“所以虽然我们喜欢 Rust,但我们需要一种策略,同时保护更多的 native code。”事实上,早在几年前微软就表现出了对 Rust 的兴趣,他们认为该语言是一种在代码到达用户手中之前捕获...
近日,微软宣布正在使用Rust语言重写Windows 11操作系统内核,部分替代之前的C++。该消息引起了业内的广泛关注,因为Rust语言以其高效性、安全性和可靠性而备受赞誉。据悉,微软已经加入了36000行Rust代码,并且已经通过了开机测试。Azure云业务首席技术官Mark Russinovich确认,基于Rust代码编写的Win32k.sys内核模式驱动文件已...
取代C++!微软改用Rust语言重写的Win11内核:正式来了 快科技5月12日讯,前不久微软透露成正基于Rust语言改写Windows 11内核,部分替代之前的C++,当时的说法是已添加36000行代码,且开机测试通过。看起来,微软的进展相当良好。Azure云业务首席技术官Mark Russinovich确认,基于Rust代码编写的Win32k.sys内核模式驱动文件...
Weston指出,Rust语言有着极高的内存安全性,原来内核中大量的不安全的子例程也在改写后消失不见。同时,Rust语言更简洁高效。性能方面,移植Rust代码后,Office应用没有任何性能损失,多数跑分测试也几无差别,甚至某些情况下,Rust比C++内核性能更佳。此外,Win32k的GDI(图形驱动程序接口)移植到Rust后,通过了Windows...
如果你加入了Windows 11 Insider Preview内测,你将首次体验到Rust支持的Windows内核!重写的内核中,主要包括DWriteCore 以及Win32 GDI两个项目,并通过了Windows开机所有测试。其中,Win32 GDI写于上世纪80年代末90年代初,是工龄30多年的老代码了。如今之所以被Rust取代,微软给的理由简单粗暴:Rust语言有着极高的内存...
编译| 核子可乐、Tina Rust 对 C 的颠覆已经开始。 微软 正使用 Rust 编程语言重写其核心 Windows 库,这批内存安全性更高的代码已经被交付至软件开发商手中。 Windows 操作系统安全总监 David “dwizzle” Weston 在上个月于以色列特拉维夫召开的 BlueHat IL 2023 大
Windows 的 Rust 重写始于 2020 年的 DWriteCore,现在包含大约 15.2 万行的 Rust 代码和大约 9.6 万行的 C++ 代码。Windows 的 GUI Win32 GDI 正在移植到 Rust,目前已包含 3.6 万行的 Rust 代码。然而,在可预见的未来,用 Rust 语言重写整个 Windows 操作系统仍然不太可能发生。
此外,Rust代码简洁高效,在某些场景下甚至比C++运行效率更高。值得注意的是,在使用Rust重写之后,Office应用没有出现任何性能损失。目前,Windows 11 Canary通道最新预览版为Build 25357,Dev通道为Build 23451,发布预览版已迭代到了Build 22621.1776。Rust在Windows 11内核中的引入和替代部分C++代码,展示了微软在提升...