女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

取代C++!微軟用Rust改寫的Win11內核來了

jf_WZTOguxH ? 來源:AI前線 ? 2023-05-19 16:58 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

5 月 12 日,據媒體報道,前不久微軟透露正基于 Rust 語言改寫 Windows 11 內核,部分替代之前的 C++,當時的說法是已添加 36000 行代碼,且開機測試通過。

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

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

“如果你在 Win11 Insider 預覽版中,你將在 Windows 內核中首次體驗到 Rust 代碼,” Russinovich 昨晚發推文如是說。

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

按照微軟此前介紹,Rust 語言的優勢在于極高的內存安全性,原來內核中大量的不安全的子例程在改寫后消失不見。同時,Rust 代碼簡潔高效,移植后 Office 應用沒有任何性能損失,甚至部分場景比 C++ 運行效率更高。

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

無論如何,微軟的動作還是很快的。微軟只是在 4 月中旬的以色列 BlueHat IL 2023 安全會議上公開了其用 Rust 代碼替換部分 Windows 內核的計劃。在那次活動中,微軟副總裁 David Weston 表示,“我們在操作系統上使用 Rust 以及其他構造”作為“積極和有意義的內存安全追求”的一部分。

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

“我們正朝著使用 Rust 的內存安全語言邁進,”Weston 談到 Pluton 時說。“我們還沒有做到這一點,但這是我們正在努力解決的問題……可信計算庫中的內存安全問題是真實存在的,而且可以說是最痛苦的問題之一,因為一旦 TPM 遭到破壞,攻擊者有就可能訪問到所有數據和信息,而如果到了必須更新 TPM 時,它們會處于重置狀態,這對用戶來說是非常痛苦的。因此引入 Rust 的對我們來說很重要。”

審核編輯 :李倩

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 微軟
    +關注

    關注

    4

    文章

    6685

    瀏覽量

    105752
  • C++
    C++
    +關注

    關注

    22

    文章

    2119

    瀏覽量

    75299
  • Rust
    +關注

    關注

    1

    文章

    234

    瀏覽量

    7096

原文標題:取代 C++!微軟用 Rust 改寫的 Win11 內核來了

文章出處:【微信號:AI前線,微信公眾號:AI前線】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    win7無法識別USB設備怎么解決?

    我現在有一個添加了CDC的FX3固件,該設備可以在win10和win11上正常工作,但在win7似乎并不能正確的識別設備,串口和USB設備都不能正常識別。我應該怎么操作才能解決這個問題?
    發表于 07-16 06:52

    CanMV IDE K230下載報錯io.openmv.openmvide.application的原因?

    Win11下載CanMV IDE K230管理者模式打開安裝包,關閉防火墻了。還是出現這個報錯問題
    發表于 06-20 06:26

    Windows11上未檢測到FX3設備是什么原因導致的?

    大家好, FX3 設備在 AMD win11 系統上無法檢測到,在 intel win11 系統上可以檢測到。 在 AMD 系統上檢測不到的原因可能是什么?
    發表于 05-15 07:49

    Pl2303ta不支持Windows 11或更高版本,請與您的供應商聯系

    WIN11在燒錄程序時收不到串口,查看設配管理器提示,Pl2303ta不支持Windows 11或更高版本,請與您的供應商聯系。這個要怎么解決?
    發表于 04-28 15:11

    uCOS III v3.08.01 移植PC Dev C++ 免虛擬機移植WinXP,Win7,Win10,Win 11

    uCOS III v3.08.01 移植PC Dev C++ 免虛擬機移植WinXP,Win7,Win10,Win 11。32位系統64位系
    發表于 04-15 20:14

    使用win11并安裝S32DS 3.4,安裝失敗的原因?

    請幫我解決這個問題。我正在使用 win11 并計劃安裝 S32DS 3.4,安裝失敗的原因?
    發表于 03-27 06:02

    rtsmart開啟C++特性支持后,工具鏈編譯內核不通過怎么解決?

    各位大佬好,本人在rtsmart項目中需要使用C++11特性,在menuconfig那里配置了支持C++特性后,使用7.3.0版本的arm-linux-musleabi編譯器編譯內核時出現 錯誤
    發表于 03-10 08:06

    DLP6500FLQ WIN11不顯示投影內容,Firmware里面內容全部都是×,為什么?

    換了主機后,WIN11系統連接可以連接HDMI線,會被認定為外接顯示器。 但是另外一個USB口識別不出,打開GUI軟件后,在視頻模式和圖案模式都不能打開,Firmware里面內容全部都是
    發表于 02-20 08:15

    DLP6500FLQ WIN11系統連接可以連接HDMI線,但是不顯示投影內容怎么解決?

    換了主機后,WIN11系統連接可以連接HDMI線,會被認定為外接顯示器。 但是另外一個USB口識別不出,打開GUI軟件后,在視頻模式和圖案模式都不能打開,Firmware里面內容全部都是×,不能自己識別。 按照之前系統操作,會出現IT6535的錯誤,求各路大神指導!
    發表于 02-20 08:12

    DLP4500無法連接win11系統的電腦怎么解決?

    無法連接win11的電腦,但是win10系統的電腦卻可以
    發表于 02-17 06:38

    Spire.XLS for C++組件說明

    Spire.XLS for C++ 是一款專業的 C++ Excel 組件,可以用在各種 C++ 框架和應用程序中。Spire.XLS for C++ 提供了一個對象模型 Excel
    的頭像 發表于 01-14 09:40 ?622次閱讀
    Spire.XLS for <b class='flag-5'>C++</b>組件說明

    C7000優化C/C++編譯器

    電子發燒友網站提供《C7000優化C/C++編譯器.pdf》資料免費下載
    發表于 10-30 09:45 ?0次下載
    <b class='flag-5'>C</b>7000優化<b class='flag-5'>C</b>/<b class='flag-5'>C++</b>編譯器

    未來嵌入式系統的黃金搭檔 MCX N947遇上Rust

    ? Rust 介紹 Rust 是一門注重安全的語言,相比于 C/C++/ASM 有著更高級的抽象能力、編譯器帶來的安全特性與廣泛友好的社區支持。 Linux 與 Windows
    的頭像 發表于 07-25 09:14 ?1805次閱讀
    未來嵌入式系統的黃金搭檔 MCX N947遇上<b class='flag-5'>Rust</b>

    嵌入式開發 Win11安裝ST-Link 提示 設備描述符請求失敗 怎么處理?

    請問各位前輩,嵌入式開發 Win11安裝ST-Link 提示 設備描述符請求失敗 怎么處理? 我安裝的ST-link版本是STSW_LINK009_V1.02和STSW_LINK009_V2.0.0。 目前安裝后顯示如下:
    發表于 07-23 13:53

    C++中實現類似instanceof的方法

    C++有多態與繼承,但是很多人開始學習C++,有時候會面臨一個常見問題,就是如何向下轉型,特別是不知道具體類型的時候,這個時候就希望C++ 可以向Java或者Python中有instanceof這個
    的頭像 發表于 07-18 10:16 ?945次閱讀
    <b class='flag-5'>C++</b>中實現類似instanceof的方法