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