哈哈哈哈哈操欧洲电影,久草网在线,亚洲久久熟女熟妇视频,麻豆精品色,久久福利在线视频,日韩中文字幕的,淫乱毛视频一区,亚洲成人一二三,中文人妻日韩精品电影

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

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

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

Rust效率領(lǐng)先C++兩倍,內(nèi)存安全成國家安全議題

微云疏影 ? 來源:綜合整理 ? 作者:綜合整理 ? 2024-04-01 15:37 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

據(jù)最新消息,近年來Rust編程語言人氣飆升,相比之下,C/C++表現(xiàn)稍遜色。Google近期公布了一項把項目由Go或C++代碼轉(zhuǎn)換成Rust的試水計劃,所得成果令人驚艷——Rust開發(fā)者的輸出量竟高達(dá)C++團(tuán)隊的兩倍。

這項發(fā)現(xiàn)由谷歌安卓平臺工具及庫的工程總監(jiān)Lars Bergstrom在日前召開的Rust Nation英國峰會揭示。盡管此前業(yè)內(nèi)對Rust的安全性和穩(wěn)定性存在一定爭議,特別是其‘unsafe’關(guān)鍵字的存在令人擔(dān)憂。但現(xiàn)今形勢正在改變,部分原因是人們開始認(rèn)識到非內(nèi)存安全性所帶來的挑戰(zhàn)以及各國政府對關(guān)鍵基礎(chǔ)設(shè)施軟件安全性的關(guān)注,內(nèi)存安全問題已被視為國家安全議題之一。

Bergstrom進(jìn)一步指出,目前美國政府等機構(gòu)高度重視軟件在關(guān)鍵基礎(chǔ)設(shè)施中的作用,而大型代碼庫中的大部分安全漏洞都是由內(nèi)存安全性引發(fā)的。對于能夠有效防止這些問題的系統(tǒng)如Rust,它正逐漸成為首選。

值得注意的是,微軟Azure首席技術(shù)官Mark Russinovich早在2022年9月便呼吁新項目嘗試使用Rust替換C/C++。如今,這種趨勢已經(jīng)從新項目擴(kuò)大到了老舊代碼的重構(gòu)。今年初,Microsoft甚至發(fā)起了將C#代碼轉(zhuǎn)化為Rust的倡議。此外,像網(wǎng)絡(luò)安全研究團(tuán)隊的Prossimo項目,就是在努力重寫NTP、DNS、TLS等關(guān)鍵庫的核心開放源碼部分,以提高其內(nèi)存安全性。

然而,并不是所有人都對此持肯定態(tài)度。C++創(chuàng)始人Bjarne Stroustrup堅持認(rèn)為,借助合適的工具,C++同樣可以提供像Rust這樣的內(nèi)存安全性,而且成本更低。而美國國家網(wǎng)絡(luò)總監(jiān)辦公室發(fā)布的軟件安全報告也引發(fā)了相關(guān)討論,其中內(nèi)存安全性只是軟件安全挑戰(zhàn)的一部分,不必過份放大。卡內(nèi)基梅隆大學(xué)軟件工程研究所強調(diào),任何編程語言都有其優(yōu)缺點,應(yīng)根據(jù)具體項目需求進(jìn)行選擇。

然而,谷歌等Rust支持者的實際應(yīng)用卻證明Stroustrup的觀點存在誤區(qū)。Bergstrom指出,在將Go代碼(內(nèi)存安全性高但運行速度慢)轉(zhuǎn)為Rust的過程中,谷歌團(tuán)隊在效率上取得了顯著提升“盡管遷移過程需要的團(tuán)隊規(guī)模和時間與Go開發(fā)基本相當(dāng),但是內(nèi)存利用率下降,漏洞率降低,代碼質(zhì)量得以提升”。

更大的驚喜來自于C++代碼的遷移效果,“所有案例中,使用Rust構(gòu)建和維護(hù)系統(tǒng)的勞動力減少了超過一倍”Bergstrom介紹道,“這對我們具有極大價值,因為C++代碼維護(hù)成本極高,需要巨大團(tuán)隊投入大量精力,風(fēng)險重重”。

此外,谷歌正在實施類似的Java至Kotlin的遷移項目。根據(jù)內(nèi)部匿名調(diào)查顯示,兩種情況下開發(fā)人員掌握新語言并達(dá)到原有開發(fā)效率所需的時間大致相等。約三分之一的開發(fā)者表示,他們能用新語言在兩個月后最大程度地發(fā)揮原有的工作能力;超過一半的開發(fā)者表示在四個月后即能適應(yīng),效率不低于原來。

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

    關(guān)注

    11

    文章

    3516

    瀏覽量

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

    關(guān)注

    22

    文章

    2130

    瀏覽量

    77378
  • Rust
    +關(guān)注

    關(guān)注

    1

    文章

    241

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    C++ 11 14 17 20內(nèi)存管理-指針、智能指針和內(nèi)存池基礎(chǔ)與提升

    pan.baidu.com/s/1g64x9D_jp9ufk4uBpQBmvA?pwd=497f? 未來 C++ 底層核心:內(nèi)存管理實戰(zhàn),從指針到內(nèi)存池全鏈路進(jìn)階 站在2026年的技術(shù)潮頭,當(dāng)AI
    的頭像 發(fā)表于 04-20 15:51 ?523次閱讀

    C++與lua聯(lián)合編程

    手工業(yè)”。然而,這內(nèi)存管理機制截然不同的語言,如何在一個進(jìn)程內(nèi)進(jìn)行高效的數(shù)據(jù)交換,一直是企業(yè)級開發(fā)中的痛點。(看讠果aixuetang。xyz) 從經(jīng)濟(jì)學(xué)的視角來審視,夏曹俊老師《C++ 腳本編程
    發(fā)表于 04-19 16:27

    C++:const 的空間,常量也能占內(nèi)存?

    ] != BLACK)): return True return False c++語言5g.FsW.dgdfgsg.cnJIWWQc++語言 c++語言5g.I5y.dgdfgsg.cnJIWWQc++
    發(fā)表于 04-16 19:19

    4·15 全民國家安全教育日:從芯開始,珈港科技踐行密碼安全新使命

    2026年4月15日是第十一個全民國家安全教育日,今年的主題聚焦在“統(tǒng)籌密碼發(fā)展和安全,護(hù)航‘十五五’新征程”。國家安全作為國泰民安的重要基石,不僅關(guān)乎發(fā)展大局,更與企業(yè)和公民的切身利益緊密相連,筑
    的頭像 發(fā)表于 04-15 19:33 ?984次閱讀
    4·15 全民<b class='flag-5'>國家安全</b>教育日:從芯開始,珈港科技踐行密碼<b class='flag-5'>安全</b>新使命

    Perforce 靜態(tài)分析現(xiàn)已正式支持 Rust語言!

    您是否正計劃通過 Rust 編程來提升內(nèi)存安全性,卻又擔(dān)心它無法覆蓋所有的安全漏洞?Perforce QAC 和 Klocwork 現(xiàn)在已支持分析
    的頭像 發(fā)表于 04-08 15:38 ?448次閱讀
    Perforce 靜態(tài)分析現(xiàn)已正式支持 <b class='flag-5'>Rust</b>語言!

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

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

    CC++之間的聯(lián)系

    ,后來才逐漸演變?yōu)橐环N成熟的面向?qū)ο缶幊陶Z言。 總之,C語言和C++雖然有很多共同之處,但在編程范式、安全性、抽象層次等方面存在顯著差異。開發(fā)者可以根據(jù)項目需求選擇合適的語言,C語言更
    發(fā)表于 12-11 06:51

    C語言和C++之間的區(qū)別是什么

    (inheritance)、多態(tài)(polymorphism)等面向?qū)ο缶幊谈拍?。程序員可以通過定義類來創(chuàng)建對象,并利用類的實例進(jìn)行操作。 2、類型系統(tǒng)與安全性: C++具有更為嚴(yán)格的類型檢查機制
    發(fā)表于 12-11 06:23

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

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

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

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

    一文了解Mojo編程語言

    和 MLIR(多級中間表示)技術(shù),Mojo 的性能接近 C++,甚至在某些任務(wù)中比 Python 快數(shù)萬。 支持直接操作硬件資源,如內(nèi)存管理和 SIMD(單指令多數(shù)據(jù))指令,適合高性能計算需求。 系統(tǒng)級
    發(fā)表于 11-07 05:59

    工業(yè)場景安全需求升級,RT-Thread 睿賽德全棧方案破解 OS 安全效率痛點

    近年來,隨著數(shù)字化進(jìn)程的加速,信息安全受到威脅,敏感數(shù)據(jù)遭到泄露的事件層出不窮。不僅威脅到個人隱私安全,更對國家安全、經(jīng)濟(jì)發(fā)展乃至社會穩(wěn)定構(gòu)成了嚴(yán)峻挑戰(zhàn)。 安全危機:從“隱形后門”到“
    的頭像 發(fā)表于 09-17 15:39 ?900次閱讀

    RT-Thread 遇上 Rust安全內(nèi)核 RusT-Thread 的誕生

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

    萬里紅以科技之力筑牢國家安全數(shù)字防線

    近日,某電視劇憑借國家安全中的反間諜、反高科技竊密題材引發(fā)熱議。其中,該劇通過數(shù)據(jù)竊取、網(wǎng)絡(luò)釣魚等新型技術(shù)犯罪手段揭示數(shù)字時代安全威脅的復(fù)雜性,同時,也為觀眾提供一場鮮活的數(shù)字安全科教演示。事實上
    的頭像 發(fā)表于 07-21 14:31 ?1609次閱讀

    主流的 MCU 開發(fā)語言為什么是 C 而不是 C++?

    在單片機的地界兒里,C語言穩(wěn)坐中軍帳,C++想分杯羹?難嘍。咱電子工程師天天跟那針尖大的內(nèi)存空間較勁,C++那些花里胡哨的玩意兒,在這兒真玩不轉(zhuǎn)。先說
    的頭像 發(fā)表于 05-21 10:33 ?1210次閱讀
    主流的 MCU 開發(fā)語言為什么是 <b class='flag-5'>C</b> 而不是 <b class='flag-5'>C++</b>?
    赤水市| 萨嘎县| 新宾| 乌拉特前旗| 轮台县| 顺义区| 宜兰县| 山丹县| 花莲县| 呈贡县| 济源市| 睢宁县| 苗栗市| 都匀市| 郓城县| 调兵山市| 克什克腾旗| 互助| 丽江市| 即墨市| 湾仔区| 赤壁市| 探索| 汉寿县| 乳源| 临澧县| 滦平县| 佛冈县| 永济市| 修武县| 甘谷县| 阿拉善右旗| 鄯善县| 延吉市| 巫山县| 金秀| 旌德县| 钦州市| 台南县| 昆山市| 光山县|