5 月 12 日,據(jù)媒體報道,前不久微軟透露正基于 Rust 語言改寫 Windows 11 內(nèi)核,部分替代之前的 C++,當(dāng)時的說法是已添加 36000 行代碼,且開機測試通過。
最近,據(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文章
6705瀏覽量
106962 -
C++
+關(guān)注
關(guān)注
22文章
2120瀏覽量
76453 -
Rust
+關(guān)注
關(guān)注
1文章
237瀏覽量
7407
原文標(biāo)題:取代 C++!微軟用 Rust 改寫的 Win11 內(nèi)核來了
文章出處:【微信號:AI前線,微信公眾號:AI前線】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
Win11安裝RT-Thread Studio失敗怎么解決?
rtsmart開啟C++特性支持后,工具鏈編譯內(nèi)核不通過怎么解決?
RT-Thread 遇上 Rust:安全內(nèi)核 RusT-Thread 的誕生

win7無法識別USB設(shè)備怎么解決?
Windows11上未檢測到FX3設(shè)備是什么原因?qū)е碌模?/a>
Pl2303ta不支持Windows 11或更高版本,請與您的供應(yīng)商聯(lián)系
uCOS III v3.08.01 移植PC Dev C++ 免虛擬機移植WinXP,Win7,Win10,Win 11
rtsmart開啟C++特性支持后,工具鏈編譯內(nèi)核不通過怎么解決?
DLP6500FLQ WIN11不顯示投影內(nèi)容,F(xiàn)irmware里面內(nèi)容全部都是×,為什么?
DLP6500FLQ WIN11系統(tǒng)連接可以連接HDMI線,但是不顯示投影內(nèi)容怎么解決?
Spire.XLS for C++組件說明

評論