5 月 12 日,據(jù)媒體報道,前不久微軟透露正基于 Rust 語言改寫 Windows 11 內(nèi)核,部分替代之前的 C++,當(dāng)時的說法是已添加 36000 行代碼,且開機(jī)測試通過。
最近,據(jù) Azure 首席技術(shù)官 Mark Russinovich 透露,最新的 Windows 11 Insider Preview 版本是第一個包含此代碼的版本。
“如果你在 Win11 Insider 預(yù)覽版中,你將在 Windows 內(nèi)核中首次體驗到 Rust 代碼,” Russinovich 昨晚發(fā)推文如是說。
Win32k.sys 負(fù)責(zé)處理器 Windows 上的圖形設(shè)備界面(GUI)和窗口管理。
按照微軟此前介紹,Rust 語言的優(yōu)勢在于極高的內(nèi)存安全性,原來內(nèi)核中大量的不安全的子例程在改寫后消失不見。同時,Rust 代碼簡潔高效,移植后 Office 應(yīng)用沒有任何性能損失,甚至部分場景比 C++ 運行效率更高。
目前,Windows 11 Canary 通道最新預(yù)覽版為 Build 25357,Dev 通道為 Build 23451,發(fā)布預(yù)覽版也迭代到了 Build 22621.1776。
無論如何,微軟的動作還是很快的。微軟只是在 4 月中旬的以色列 BlueHat IL 2023 安全會議上公開了其用 Rust 代碼替換部分 Windows 內(nèi)核的計劃。在那次活動中,微軟副總裁 David Weston 表示,“我們在操作系統(tǒng)上使用 Rust 以及其他構(gòu)造”作為“積極和有意義的內(nèi)存安全追求”的一部分。
而且微軟不僅僅將 Rust 引入了 Windows 內(nèi)核,也將其引入微軟安全處理器 Pluton 中。
“我們正朝著使用 Rust 的內(nèi)存安全語言邁進(jìn),”Weston 談到 Pluton 時說?!拔覀冞€沒有做到這一點,但這是我們正在努力解決的問題……可信計算庫中的內(nèi)存安全問題是真實存在的,而且可以說是最痛苦的問題之一,因為一旦 TPM 遭到破壞,攻擊者有就可能訪問到所有數(shù)據(jù)和信息,而如果到了必須更新 TPM 時,它們會處于重置狀態(tài),這對用戶來說是非常痛苦的。因此引入 Rust 的對我們來說很重要?!?/p>
審核編輯 :李倩
-
微軟
+關(guān)注
關(guān)注
4文章
6537瀏覽量
103816 -
C++
+關(guān)注
關(guān)注
21文章
2090瀏覽量
73406 -
Rust
+關(guān)注
關(guān)注
1文章
228瀏覽量
6526
原文標(biāo)題:取代 C++!微軟用 Rust 改寫的 Win11 內(nèi)核來了
文章出處:【微信號:AI前線,微信公眾號:AI前線】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
評論