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

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

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

3天內不再提示

微軟正在研發(fā)基于Rust新的安全編程語言

獨愛72H ? 來源:InfoQ ? 作者:InfoQ ? 2019-12-06 16:36 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

(文章來源:InfoQ)

為提高 Windows 10 的安全性,微軟研究人員 Matthew Parkinson 在本周的一次演講中披露:微軟正基于 Rust 開發(fā)新的安全編程語言。這個項目,被微軟稱為“Verona"。Verona 項目主要目的是通過使用 Rust 開發(fā) Windows 底層組件,從而讓 Windows 10 變得更安全。據(jù)微軟透露,它們通過集成 Rust 和 C/C++ 來移除 Windows 中不安全的代碼,這種嘗試達到了目標。

眾所周知,在每個月的第二個禮拜,微軟都會發(fā)布修復 Windows 漏洞的安全補丁。而微軟最近透露,近年來發(fā)現(xiàn)的大部分 bug 都與內存安全有關,所以它們想看看是否可以使用 Rust 來解決這些問題。在編程語言中,“內存安全”是指保護內存空間不受惡意程序利用。微軟的 Verona 項目旨在防止這類攻擊發(fā)生。雖然 Verona 項目最初可能只是一種嘗試,但微軟已經取得很大的進展。

Matthew Parkinson 是微軟主攻托管編程語言內存管理的研究員。在最近的一次演講中,他分享了微軟在解決內存問題方面做了哪些工作。本次演講中,Parkinson 提到了 IE 和 Edge 的 MemGC (Memory Garbage Collector,內存垃圾回收器)。

MemGC(Memory Garbage Collector):內存垃圾收集器,是 Edge 的內存管理機制,由 IE11 的 Memory Protector 改進而來,首次在 EdgeHTML 和 MSHTML 中使用。Edge 使用 MemGC 來管理 DOM 和 DOM 支持的對象,其采用標記清除 (Mark-Sweep) 算法對垃圾進行回收, 能夠阻止部分 UAF 漏洞。MemGC 解決了與標準瀏覽器 DOM 相關的漏洞,給谷歌 Zero 項目的黑客們留下了深刻的印象。

Parkinson 說:“我們?yōu)?DOM 開發(fā)了一個垃圾回收器。在 IE 中,內存的‘釋放后使用’(use-after-free)是人們利用 DOM 引擎內存管理機制的常見方式。然后,微軟開發(fā)了 MemGC,作為 DOM 的守護垃圾回收器。它幾乎專治這種類型的漏洞,基本上把這類攻擊杜絕掉了。”而微軟要解決的另一類 bug 與未初始化的內存有關。

Parkinson 深入探討了一個可能會引起消費者共鳴的問題:“如何才能打造出在未來最安全的產品?我們仍然要處理遺留問題,不能把現(xiàn)有的東西全部都扔掉,但可以在一個更安全的系統(tǒng)中重建一些東西。”Parkinson 說微軟正在使用 Rust 重寫一些組件,他的演講主要集中在語言的設計和隔離能力上。“如果我們想要隔離能力,把遺留代碼隔離起來,不讓攻擊者的攻擊代碼冒頭,那么應該怎樣設計這門語言?”

于是,Verona 項目誕生。微軟宣稱這門語言面向的是“安全的基礎設施編程”,Verona 項目很“快”會開源。據(jù)悉,這個項目得到了 C#項目經理 Mads Torgensen 和微軟劍橋研究院工程師 Juliana Franco 的支持。微軟面臨的挑戰(zhàn)是要覆蓋“應用程序圖譜”,從用于桌面應用程序的 C#,到用于 Exchange、ASP.NET、Azure 和設備驅動程序的 C 和 C#,再到深度的 Windows 組件,如內存管理、啟動加載器和 Windows 內核硬件抽象層(HAL)。

要做好內存管理很難。如果存在任意的并發(fā)沖突,要保證臨時內存安全就非常困難。在 C++ 里,程序員獲取指針,指針是基于對象的,并且基本上是一個對象一個指針。但我認為的數(shù)據(jù)和語法不應該是這樣的,我所認為的數(shù)據(jù)結構應該是對象的集合,集合有它自己的生命周期”。“獲得一組對象的所有權,非常接近使用者的抽象層級,這樣就可以在安全區(qū)里構建數(shù)據(jù)結構。”他說。
(責任編輯:fqj)

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

    關注

    4

    文章

    6741

    瀏覽量

    107850
  • 編程語言
    +關注

    關注

    10

    文章

    1964

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

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

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

    微軟與生態(tài)伙伴重磅發(fā)布40+安全智能體

    當網絡攻擊結合了AI技術能力,企業(yè)安全正在面臨全的新挑戰(zhàn)。本月,微軟宣布將智能體全面引入Microsoft 365 E5體系,覆蓋含安全運營、身份與訪問、數(shù)據(jù)
    的頭像 發(fā)表于 12-02 09:47 ?714次閱讀

    微軟 Ignite 2025 大會:Splashtop 全面強化微軟環(huán)境的安全與效率

    在近日舉辦的微軟Ignite2025大會上,Splashtop宣布其面向微軟生態(tài)的解決方案持續(xù)增長。作為微軟智能安全協(xié)會(MISA)核心成員,Splashtop方案深度集成
    的頭像 發(fā)表于 11-28 16:57 ?1493次閱讀
    <b class='flag-5'>微軟</b> Ignite 2025 大會:Splashtop 全面強化<b class='flag-5'>微軟</b>環(huán)境的<b class='flag-5'>安全</b>與效率

    喜報|華微軟件AI研發(fā)持續(xù)推進,再添一項核心專利

    近日,華微軟件正式獲得國家知識產權局授權的發(fā)明專利——《基于大語言模型進行業(yè)務控制的方法》。這項專利聚焦于提升業(yè)務系統(tǒng)對自然語言的理解與響應能力,是華微軟件在人工智能應用落地方面取得的
    的頭像 發(fā)表于 11-27 15:02 ?138次閱讀
    喜報|華<b class='flag-5'>微軟</b>件AI<b class='flag-5'>研發(fā)</b>持續(xù)推進,再添一項核心專利

    2025開放原子開發(fā)者大會旋武開源社區(qū)Rust分論壇成功舉辦

    11月22日,2025開放原子開發(fā)者大會——旋武開源社區(qū)Rust分論壇在北京順利召開。論壇以“共建中國Rust生態(tài)”為核心主題,匯聚京東、華為、vivo、阿里、毛豆教育、DORA社區(qū)及南京大學等企業(yè)與學術機構技術專家,及眾多Rust
    的頭像 發(fā)表于 11-27 14:55 ?657次閱讀

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

    嵌入式系統(tǒng)是現(xiàn)代科技不可或缺的一部分。它們存在于家用電器、汽車、住宅、醫(yī)院、商店等各個領域。它們與我們的社會緊密相連。選擇合適的語言來構建嵌入式系統(tǒng)對于成功至關重要。那么,2025年最佳的嵌入式編程
    的頭像 發(fā)表于 11-14 10:27 ?1409次閱讀
    2025年最佳的嵌入式<b class='flag-5'>編程</b><b class='flag-5'>語言</b>有哪些呢?

    2025開放原子開發(fā)者大會旋武社區(qū)Rust分論壇即將啟幕

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

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

    摘要隨著物聯(lián)網和嵌入式系統(tǒng)的發(fā)展,實時操作系統(tǒng)(RTOS)的安全性和性能需求日益提高。傳統(tǒng)基于C語言的RTOS在內存安全和并發(fā)控制方面存在局限,容易導致緩沖區(qū)溢出、數(shù)據(jù)競爭等問題。本項目以
    的頭像 發(fā)表于 11-07 17:37 ?6858次閱讀
    <b class='flag-5'>RusT</b>-Thread:基于<b class='flag-5'>Rust</b>面向資源受限嵌入式設備的操作系統(tǒng)的實踐 | 技術集結

    一文了解Mojo編程語言

    編程能力 允許直接進行系統(tǒng)調用和文件操作,提供類似 Rust 的內存安全機制(所有權和借用檢查),避免運行時錯誤。 支持零成本抽象,開發(fā)者無需犧牲性能即可編寫高層代碼。 并行與異構計算 內置對多核
    發(fā)表于 11-07 05:59

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

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

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

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

    新思科技如何驗證更安全的智能汽車軟件

    汽車軟件正在迅速發(fā)展,其復雜性、安全性要求以及對高效開發(fā)流程的需求與日俱增。在這一背景下,虛擬ECU(vECU)成為加速開發(fā)和驗證的關鍵工具,而將Rust語言集成進AUTOSAR Cl
    的頭像 發(fā)表于 07-10 15:12 ?1001次閱讀
    新思科技如何驗證更<b class='flag-5'>安全</b>的智能汽車軟件

    梯形圖語言補充編程說明書

    電子發(fā)燒友網站提供《梯形圖語言補充編程說明書.pdf》資料免費下載
    發(fā)表于 07-09 14:14 ?3次下載

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

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

    單片機c語言編程實例大全

    單片機c語言編程實例大全_18
    發(fā)表于 04-30 16:11 ?7次下載