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

Spire.XLS for C++組件說明

未來嵌入式系統(tǒng)的黃金搭檔 MCX N947遇上Rust

評論