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

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

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

3天內不再提示

微軟開發基于Rust的新編程語言,將很快開源

汽車玩家 ? 來源:開源中國 ? 作者:李威 ? 2019-12-03 10:36 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

此前,微軟表示正探索將Rust作為C和C++的安全替代方案,并且也對外展示了使用Rust重寫Windows組件的體驗,根據微軟的說法,Rust是一種從根本上考慮安全性的編程語言,他們將嘗試使用Rust重寫各種產品,因為在過去的十年里,微軟70%以上的安全補丁都提供了與內存相關的錯誤,而Rust正是解決這個問題的“良藥”。

而根據ZDNet的報導,近日在一次演講中,談到微軟為解決相應內存問題所做的工作,微軟研究人員Matthew Parkinson提到了微軟正在開發的基于Rust的新編程語言Verona。

演講中,Matthew先是分享了微軟在MemGC(Memory Garbage Collector)上所做的工作,MemGC是指IE和Edge瀏覽器上的內存垃圾回收器,它解決了標準瀏覽器一個特性——文檔對象模型(DOM)中的漏洞,DOM以樹結構表述了HTML文檔內容。

之后他由此牽出另一個問題:如何構建最安全的產品?不僅僅丟棄已有的東西,而要考慮可以在更加安全的系統中構建一些什么。他介紹了微軟正在使用Rust重寫某些組件,并提出:“如果我們想要隔離,并精簡遺留代碼,以使攻擊者的利用代碼無法逃逸出來,那么如何設計語言呢?”

Matthew提出了微軟正在開發的基于Rust的新編程語言Verona,他表示這是首次討論該項目,Verona是用于微軟“安全基礎設施編程(safe infrastructure programming)”的一種新語言。

Matthew介紹,Verona由C#項目經理Mads Torgensen與Microsoft Research Cambridge研究軟件工程師Juliana Franco維護。

微軟面臨的挑戰是應對寬廣的應用領域,范圍從C#桌面應用到C或C# Exchange、ASP.NET、Azure與設備驅動程序,再到內存管理和啟動加載器等底層Windows組件,以及Windows內核硬件抽象層(HAL,hardware abstraction layer)。

“執行內存管理確實很困難,如果有任意并發突變,則臨時內存安全性將非常困難”,Matthew介紹了Verona的設計思路:“Verona的所有權模型是基于對象組的,而不是像Rust那樣基于單個對象的所有權模型。在C++中,可以獲得指針,并且它是基于對象的。但這與我關于數據和語法的思考不同,我認為數據結構是對象的集合,而對象的集合則是生命周期。因此,通過在對象的所有權級別獲得所有權,我們就可以更接近人們正在使用的抽象級別,它使我們能夠構建數據結構而不會超出安全范圍。”

So by taking ownership at the level of ownership of objects, then we get much closer to the level of abstraction that people are using and it gives us the ability to build data structures without going outside of safety.

另外,Matthew還表示Verona很快將會開源。

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

    關注

    4

    文章

    6741

    瀏覽量

    107850
  • 開源
    +關注

    關注

    3

    文章

    4203

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    「社區開發者說」張詩淇:我的Rust構建RT-Thread安全組件項目之旅,獻給所有開源社區的你

    僅關于如何為RT-Thread添加Rust支持,更關于一個年輕開發者如何找到熱愛的方向、克服挑戰并感受到開源協作的力量。希望她的經歷,能激勵更多正在觀望的你,加入我
    的頭像 發表于 12-27 09:34 ?614次閱讀
    「社區<b class='flag-5'>開發</b>者說」張詩淇:我的<b class='flag-5'>Rust</b>構建RT-Thread安全組件項目之旅,獻給所有<b class='flag-5'>開源</b>社區的你

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

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

    2025開放原子開發者大會旋武開源社區Rust分論壇成功舉辦

    11月22日,2025開放原子開發者大會——旋武開源社區Rust分論壇在北京順利召開。論壇以“共建中國Rust生態”為核心主題,匯聚京東、華為、vivo、阿里、毛豆教育、DORA社區及
    的頭像 發表于 11-27 14:55 ?657次閱讀

    開源鴻蒙技術大會2025丨編譯器與編程語言分論壇:語言驅動系統創新,編譯賦能生態繁榮

    在萬物智聯的時代背景下,操作系統底層能力的構建離不開編程語言與編譯器的關鍵支撐。作為開源鴻蒙生態的核心技術,語言設計與編譯器、虛擬機實現的進步直接關系到
    的頭像 發表于 11-20 17:24 ?917次閱讀
    <b class='flag-5'>開源</b>鴻蒙技術大會2025丨編譯器與<b class='flag-5'>編程</b><b class='flag-5'>語言</b>分論壇:<b class='flag-5'>語言</b>驅動系統創新,編譯賦能生態繁榮

    2025年最佳的嵌入式編程語言有哪些呢?

    語言有哪些呢?今天我們討論這些語言:C、C++、Rust、Python和生成式AI提示;以及它們在當今的現代系統中的使用方式。資料來源:TIOBE指數追蹤了整個
    的頭像 發表于 11-14 10:27 ?1410次閱讀
    2025年最佳的嵌入式<b class='flag-5'>編程</b><b class='flag-5'>語言</b>有哪些呢?

    2025開放原子開發者大會旋武社區Rust分論壇即將啟幕

    在數字化轉型持續深化、系統安全與性能需求愈發迫切的當下,Rust憑借強大的內存安全、高并發性能和卓越的開發者體驗,正成為重塑軟件開發疆界的關鍵力量,更是構建下一代可靠高效基礎設施的核心選擇。11月
    的頭像 發表于 11-13 10:00 ?587次閱讀

    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>面向資源受限嵌入式設備的操作系統的實踐 | 技術集結

    一文了解Mojo編程語言

    Mojo 是一種由 Modular AI 公司開發編程語言,旨在 Python 的易用性與 C 語言的高性能相結合,特別適合人工智能(A
    發表于 11-07 05:59

    Linux 編程語言盤點:從內核到AI的全棧選擇

    在工控圈和嵌入式圈里,有一個常年被討論的問題: ?“在 Linux 上,到底該用什么語言編程?” 有人堅信:C 才是真正的工業語言。有人反駁:Python 才是效率王者。還有人推崇 Go、Ru
    的頭像 發表于 11-06 17:05 ?594次閱讀

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

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

    微軟開源GitHub Copilot Chat,AI編程迎來新突破

    30分,微軟首席執行官Satya Nadella向大家展示了VS Code的最新AI開源編輯器GitHub Copilot Chat。 GitHub Copilot Chat的一大技術亮點是其支持
    的頭像 發表于 07-02 09:34 ?1182次閱讀
    <b class='flag-5'>微軟</b><b class='flag-5'>開源</b>GitHub Copilot Chat,AI<b class='flag-5'>編程</b>迎來新突破

    請問OpenVINO? 是否支持 Rust 綁定?

    無法確定OpenVINO?是否支持 Rust 綁定。
    發表于 06-25 07:45

    《ESP32S3 Arduino開發指南》第二章 Arduino基礎知識

    完成一個電子產品的制作。這就給開源硬件的推廣和普及設定了一個很高的門檻,電子愛好者需要花很多時間和精力才能開始開發和制作自己的作品。而使用Arduino能很快地完成一個電子產品的制作,這是由于
    發表于 05-13 09:28

    FX2LP如何在不更改硬件的情況下對其進行重新編程

    我正在使用 FX2LP/ CY7C68013A-128AXC設備(定制板),我有一些問題需要您的幫助。 1如果我的 EEPROM 已經有固件并且正在運行,如何在不更改硬件的情況下對其進行重新編程
    發表于 05-06 11:16

    零知開源平臺重磅升級!嵌入式開發進入“渦輪增壓”時代

    親愛的開發者們,我們帶來革命性的開發工具升級!零知開源平臺全新編譯引擎正式發布,讓代碼編譯效率實現300%的飛躍式提升!
    的頭像 發表于 03-11 11:25 ?664次閱讀
    零知<b class='flag-5'>開源</b>平臺重磅升級!嵌入式<b class='flag-5'>開發</b>進入“渦輪增壓”時代