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

C7000優(yōu)化C/C++編譯器

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

評(píng)論