微軟已經在Windows 11 24H2中使用Rust開發核心模組主要用於提高安全性
2023 年春季微軟就透露正在嘗試使用更安全的程式語言Rust 重構Windows NT 核心中的部分模組,而在Windows 11 24H2 版中我們也能看到微軟的工作進度了。
在Windows 11 24H2 更新日誌裡微軟就提到有個新的GDI 區域使用Rust 開發,微軟稱Rust 在可靠性和安全性方面比使用C/C++ 編寫的傳統程式更有優勢,因此大家也可以在後續看到Windows NT 核心中更多模組被使用Rust 開發。
微軟提到的這個已經透過Rust 實現的是核心模組是win32kbase_rs.sys,這裡的rs 代表的就是Rust,不過目前也只能看到這一個核心模組完成了替換。
但整體來說這仍然是個初期的試驗,在Windows 11 24H2 中測試沒問題後,微軟就會考慮將更多核心模組都換成Rust 開發,畢竟記憶體安全長期以來都是安全問題的重災區。
除了微軟外,包括Google等公司也積極採納Rust 語言,透過Rust 編寫模組來提高安全性,因此Rust 逐漸佔領某些關鍵位置應該是大勢所趨。