0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

取代C++!微軟用Rust改寫的Win11內(nèi)核來(lái)了

jf_WZTOguxH ? 來(lái)源:AI前線 ? 2023-05-19 16:58 ? 次閱讀

5 月 12 日,據(jù)媒體報(bào)道,前不久微軟透露正基于 Rust 語(yǔ)言改寫 Windows 11 內(nèi)核,部分替代之前的 C++,當(dāng)時(shí)的說(shuō)法是已添加 36000 行代碼,且開機(jī)測(cè)試通過(guò)。

874a865a-f545-11ed-90ce-dac502259ad0.png

最近,據(jù) Azure 首席技術(shù)官 Mark Russinovich 透露,最新的 Windows 11 Insider Preview 版本是第一個(gè)包含此代碼的版本。

“如果你在 Win11 Insider 預(yù)覽版中,你將在 Windows 內(nèi)核中首次體驗(yàn)到 Rust 代碼,” Russinovich 昨晚發(fā)推文如是說(shuō)。

Win32k.sys 負(fù)責(zé)處理器 Windows 上的圖形設(shè)備界面(GUI)和窗口管理。

按照微軟此前介紹,Rust 語(yǔ)言的優(yōu)勢(shì)在于極高的內(nèi)存安全性,原來(lái)內(nèi)核中大量的不安全的子例程在改寫后消失不見。同時(shí),Rust 代碼簡(jiǎn)潔高效,移植后 Office 應(yīng)用沒有任何性能損失,甚至部分場(chǎng)景比 C++ 運(yùn)行效率更高。

目前,Windows 11 Canary 通道最新預(yù)覽版為 Build 25357,Dev 通道為 Build 23451,發(fā)布預(yù)覽版也迭代到了 Build 22621.1776。

無(wú)論如何,微軟的動(dòng)作還是很快的。微軟只是在 4 月中旬的以色列 BlueHat IL 2023 安全會(huì)議上公開了其用 Rust 代碼替換部分 Windows 內(nèi)核的計(jì)劃。在那次活動(dòng)中,微軟副總裁 David Weston 表示,“我們?cè)?a href="http://ttokpm.com/v/tag/527/" target="_blank">操作系統(tǒng)上使用 Rust 以及其他構(gòu)造”作為“積極和有意義的內(nèi)存安全追求”的一部分。

而且微軟不僅僅將 Rust 引入了 Windows 內(nèi)核,也將其引入微軟安全處理器 Pluton 中。

“我們正朝著使用 Rust 的內(nèi)存安全語(yǔ)言邁進(jìn),”Weston 談到 Pluton 時(shí)說(shuō)。“我們還沒有做到這一點(diǎn),但這是我們正在努力解決的問(wèn)題……可信計(jì)算庫(kù)中的內(nèi)存安全問(wèn)題是真實(shí)存在的,而且可以說(shuō)是最痛苦的問(wèn)題之一,因?yàn)橐坏?TPM 遭到破壞,攻擊者有就可能訪問(wèn)到所有數(shù)據(jù)和信息,而如果到了必須更新 TPM 時(shí),它們會(huì)處于重置狀態(tài),這對(duì)用戶來(lái)說(shuō)是非常痛苦的。因此引入 Rust 的對(duì)我們來(lái)說(shuō)很重要?!?/p>

審核編輯 :李倩

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 微軟
    +關(guān)注

    關(guān)注

    4

    文章

    6554

    瀏覽量

    103896
  • C++
    C++
    +關(guān)注

    關(guān)注

    21

    文章

    2100

    瀏覽量

    73453
  • Rust
    +關(guān)注

    關(guān)注

    1

    文章

    228

    瀏覽量

    6542

原文標(biāo)題:取代 C++!微軟用 Rust 改寫的 Win11 內(nèi)核來(lái)了

文章出處:【微信號(hào):AI前線,微信公眾號(hào):AI前線】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    Labview使用SFTP在WIN10系統(tǒng)正常,但是WIN11系統(tǒng)下會(huì)報(bào)錯(cuò),請(qǐng)問(wèn)有知道怎么解決的么

    程序截圖: 報(bào)錯(cuò)信息: 之前是打算FTP,但是FTP連接公網(wǎng)服務(wù)器好像有問(wèn)題沒辦法解決,SFTP能連接但是在WIN11上又出錯(cuò)。
    發(fā)表于 06-25 10:11

    win11如何創(chuàng)建ftp?如何進(jìn)行內(nèi)網(wǎng)穿透

    Win11如何創(chuàng)建FTP 在Windows 11上創(chuàng)建FTP服務(wù)器,需要按照以下步驟進(jìn)行: 1、打開控制面板:在任務(wù)欄上點(diǎn)擊搜索圖標(biāo),輸入“控制面板”并打開它。 2、啟用FTP服務(wù): 在控制面板中
    的頭像 發(fā)表于 05-30 11:05 ?779次閱讀

    通過(guò)CYUSB3014完成數(shù)據(jù)收發(fā)的FPGA硬件配置,為什么WIN11無(wú)法識(shí)別串行端口?

    問(wèn)題。 關(guān)于我的硬件配置,如原理圖所示,I2C 端口電源和 JTAG 是懸空的,不知道是否會(huì)有問(wèn)題。 模式配置選擇為 USB 啟動(dòng)模式,但我不知道為什么 WIN11 無(wú)法識(shí)別串行端口。
    發(fā)表于 05-24 06:07

    STM32F407 Custom HID在win11上被識(shí)別成條形碼讀取器,且輪詢速度很慢怎么解決?

    如題,STM32F407 Custom HID在win11上被識(shí)別成條形碼讀取器,且輪詢速度很慢,大概1s中只有8次,在win10上是正常的,請(qǐng)問(wèn)是win11的bug嗎,怎么解決?
    發(fā)表于 05-20 08:16

    微軟更新Win11強(qiáng)制推廣產(chǎn)品引發(fā)爭(zhēng)議

    令人困惑的是,這個(gè)窗口并非出現(xiàn)在新電腦上,而是已使用一段時(shí)間的Win11設(shè)備中出現(xiàn)。其中包含了多個(gè)推廣微軟自有產(chǎn)品的選項(xiàng),如使用OneDrive云端備份文件、設(shè)定Edge瀏覽器為默認(rèn)瀏覽器、訂閱微軟365套餐等。
    的頭像 發(fā)表于 04-29 10:06 ?448次閱讀

    微軟將控制面板“字體”功能移至Win11設(shè)置

    微軟一直以來(lái)采用漸進(jìn)式遷移策略,將控件面板的功能分散至設(shè)置,現(xiàn)階段并無(wú)全面消除控件面板之意。Win11 的設(shè)置現(xiàn)已具備與控件面板相當(dāng)?shù)默F(xiàn)代字體管理界面,而控件面板內(nèi)的’字體‘功能仍可通過(guò)搜索功能開啟(Control Panel》Appearance and Persona
    的頭像 發(fā)表于 04-22 11:37 ?393次閱讀

    Win11 24H2:更強(qiáng)大的人工智能助手,豐富的鎖屏小組件和網(wǎng)絡(luò)攝像頭

    手機(jī)化身網(wǎng)絡(luò)攝像頭:Win11將支持利用安卓智能手機(jī)充當(dāng)無(wú)線網(wǎng)絡(luò)攝像頭。搭配優(yōu)異質(zhì)素的拍攝鏡頭,該功能有可能超越市場(chǎng)上大部分高價(jià)網(wǎng)絡(luò)攝像頭。未來(lái)的Win11更新將允許用戶在電腦上進(jìn)行視頻通話時(shí)使用手機(jī)攝像頭,并提供額外的效果調(diào)節(jié)(如HDR)等功能。
    的頭像 發(fā)表于 04-17 14:21 ?746次閱讀

    微軟將自Windows 11及Windows Server 2025起,停用寫字板功能

    早在去年9月份,微軟就已宣布Win10/Win11系統(tǒng)中的寫字板(WordPad)應(yīng)用將停止研發(fā)并將于PC更新中被刪除。如今這一期限已正式確定。
    的頭像 發(fā)表于 03-28 09:41 ?518次閱讀

    請(qǐng)問(wèn)DfuSe demo升級(jí)工具是否支持WIN11系統(tǒng)?

    我想問(wèn)一下圖中的DfuSe demo升級(jí)工具是否支持WIN11系統(tǒng)?
    發(fā)表于 03-28 06:29

    微軟將推出Win11 24H2更新,RTM版本預(yù)計(jì)數(shù)月內(nèi)敲定

    值得一提的是,Microsoft 近數(shù)周發(fā)布的Canary及Dev版更新主要聚焦于Bug修正,顯示出24H2更新的研發(fā)正處收官階段。同時(shí),Microsoft已在Dev渠道中啟動(dòng)推送以檢測(cè)Win11 24H2版的服務(wù)通道狀況。
    的頭像 發(fā)表于 03-25 11:00 ?989次閱讀

    win11上如何卸載CubeMX ?

    win11上,如何卸載CubeMX ?
    發(fā)表于 03-21 07:00

    微軟向Canary、Dev和Beta頻道推送Win11修復(fù)更新

    微軟近日于Canary及Dev渠道推送Win11Build26080.1100 (KB5037133)以及Beta通道生成的Build22635.3350 (KB5035955)更新。盡管目前Beta版均為同一版本號(hào)22635.3350,
    的頭像 發(fā)表于 03-14 10:59 ?932次閱讀

    Win11安裝ise14.7~不需要虛擬機(jī)了~

    之前一直無(wú)法在win11上安裝ise14.7,網(wǎng)上搜索也無(wú)果,所有一直vmware虛擬機(jī)使用。直到最近看了水木上jesce的回復(fù),試了下果然可以直接安裝使用的。但這樣安裝后只能編譯,不能vivado
    發(fā)表于 02-27 14:25

    谷歌捐款100萬(wàn)美元給Rust基金會(huì),以增強(qiáng)C++Rust的交互性

    如今,谷歌多項(xiàng)核心業(yè)務(wù)仍以 C++為主要編程語(yǔ)言,雖然無(wú)法直接使用Rust替代現(xiàn)有的C++程序,但谷歌依然選擇支持Rust基金會(huì)的“Interop Initiative”計(jì)劃,幫助那些
    的頭像 發(fā)表于 02-19 15:41 ?583次閱讀

    win10和win11哪個(gè)好用

    win10和win11各有優(yōu)勢(shì),具體哪個(gè)更好要根據(jù)實(shí)際的應(yīng)用場(chǎng)景和需求來(lái)決定。 首先,從性能方面來(lái)看,Win11在單線程、多線程、渲染和3DMark運(yùn)行時(shí)的流暢性都優(yōu)于Win10。此外
    的頭像 發(fā)表于 11-26 14:51 ?4453次閱讀