【ITBEAR科技資訊】4月29日消息,微軟將用Rust語言重寫Win11內核,用以替代原本的C++。這個消息來自于微軟企業和操作系統安全副總裁David Weston在日前舉辦的BlueHat IL 2023 大會上的介紹。據他表示,這個內核級別的改造已經添加了36000行Rust代碼。
Rust語言因其極高的內存安全性而備受矚目,這也是微軟選擇使用Rust的原因。通過這次內核重寫,大量原本不安全的子例程已經被改寫并消失。而且,相較于C++語言,Rust語言更為簡潔高效。微軟的多項跑分測試表明,移植Rust代碼后,Office應用并沒有出現性能損失,而且某些情況下,Rust比C++內核表現更佳。
據ITBEAR科技資訊了解,Win32k的GDI(圖形驅動程序接口)移植到Rust后,通過了Windows開機所有測試。這也意味著,使用Rust重寫內核并不會影響操作系統的兼容性和穩定性。微軟計劃在幾周或幾個月內完成這個重寫過程,屆時用戶的Win11可能會搭載著全新的Rust內核啟動。