Rust取代C++重写Windows内核:安全高效
Rust取代C++重写Windows内核:安全高效!在以色列特拉维夫举办的BlueHatIL2023会议上,Weston提到了Windows11可以在Rust引导下启动。微软在2020年开始将部分Windows代码改写为Rust代码,最初是从DirectWriteAPI(DirectX框架的一部分)开始。DWriteCore是WindowsAppSDK中对DirectWriteAPI的实现,现在由大约152,000行Rust代码和大约96,000行C++代码组成。除了提高安全性,这种新混合代码据说还为字体操作带来了显著的性能提升(5-15%)。Windows10和11使用的是C、C++、C#和汇编语言编写的代码,包含数百万行代码,而且这些代码不太可能进行全面的基于Rust的改写。然而,Windows的主要图形设备接口(Win32GDI)正在被移植到Rust中,已经转换了36,000行代码。Weston透露,Windows内核中现在已经有一个Rust实现的SysCall。频道:@TestFlightCN