国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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 的對我們來說很重要?!?/p>

審核編輯 :李倩

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

    關注

    4

    文章

    6741

    瀏覽量

    107852
  • C++
    C++
    +關注

    關注

    22

    文章

    2123

    瀏覽量

    77110
  • Rust
    +關注

    關注

    1

    文章

    240

    瀏覽量

    7585

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

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

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    keil實現cc++混合編程

    C/C++的Misc Controls 中添加 --cpp11 參數 在工程選項中 Target中去掉勾選 Use MicroLIB 由于我的項目中大部分為C代碼,出現了以下問題。
    發表于 01-26 08:58

    汽車網絡安全開發語言選型指南:C/C++/Rust/Java等主流語言對比+Perforce QAC/Klocwork工具支持

    汽車網絡安全如何選編程語言?CC++Rust、Java……誰更適合AUTOSAR、ISO/SAE 21434?一文了解8種主流語言的優劣與適用場景,以及Perforce QAC/Klocwork對MISRA、CERT等規范的
    的頭像 發表于 12-26 11:13 ?424次閱讀
    汽車網絡安全開發語言選型指南:<b class='flag-5'>C</b>/<b class='flag-5'>C++</b>/<b class='flag-5'>Rust</b>/Java等主流語言對比+Perforce QAC/Klocwork工具支持

    CC++之間的聯系

    1、語法兼容性: C++完全兼容C語言的語法,這意味著任何有效的C語言程序都可以直接在C++編譯器下編譯通過。 2、底層控制: C++
    發表于 12-11 06:51

    RusT-Thread:基于Rust面向資源受限嵌入式設備的操作系統的實踐 | 技術集結

    RT-Thread為基礎,使用Rust語言重構其內核,形成了全新的RusT-Thread系統。系統采用模塊化架構,涵蓋內核服務、進程調度、內存管理、線程通信與時鐘控制等核心
    的頭像 發表于 11-07 17:37 ?6858次閱讀
    <b class='flag-5'>RusT</b>-Thread:基于<b class='flag-5'>Rust</b>面向資源受限嵌入式設備的操作系統的實踐 | 技術集結

    Win11安裝RT-Thread Studio失敗怎么解決?

    Win11安裝RT-Thread Studio-V2.2.9版本出現錯誤,大家怎么解決的?
    發表于 09-29 08:06

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

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

    強實時運動控制內核MotionRT750(六):us級高速交互之C++,為智能裝備提速

    Windows下運動控制實時內核MotionRT750的高速交互之C++
    的頭像 發表于 09-04 14:50 ?725次閱讀
    強實時運動控制<b class='flag-5'>內核</b>MotionRT750(六):us級高速交互之<b class='flag-5'>C++</b>,為智能裝備提速

    RT-Thread 遇上 Rust:安全內核 RusT-Thread 的誕生

    大家好,我們是中國科學技術大學操作系統原理與設計(H)課oooooS小組。這個項目是我們的課程大作業:參考RT-Thread架構,使用Rust搭建一個原生的嵌入式操作系統內核。初識Rust是因為xk
    的頭像 發表于 08-02 11:03 ?3538次閱讀
    RT-Thread 遇上 <b class='flag-5'>Rust</b>:安全<b class='flag-5'>內核</b> <b class='flag-5'>RusT</b>-Thread 的誕生

    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