91在线观看视频-91在线观看视频-91在线观看免费视频-91在线观看免费-欧美第二页-欧美第1页

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

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

3天內不再提示

Rust效率領先C++兩倍,內存安全成國家安全議題

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

掃碼添加小助手

加入工程師交流群

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

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

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

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

然而,并不是所有人都對此持肯定態度。C++創始人Bjarne Stroustrup堅持認為,借助合適的工具,C++同樣可以提供像Rust這樣的內存安全性,而且成本更低。而美國國家網絡總監辦公室發布的軟件安全報告也引發了相關討論,其中內存安全性只是軟件安全挑戰的一部分,不必過份放大。卡內基梅隆大學軟件工程研究所強調,任何編程語言都有其優缺點,應根據具體項目需求進行選擇。

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

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

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

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

    關注

    11

    文章

    3343

    瀏覽量

    61488
  • C++
    C++
    +關注

    關注

    22

    文章

    2119

    瀏覽量

    75333
  • Rust
    +關注

    關注

    1

    文章

    234

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    國民技術安全芯片筑牢關鍵信息基礎設施安全防線

    在數字浪潮席卷全球的當下,關鍵信息基礎設施宛如國家經濟社會運行的中樞神經,其安全與否,直接關乎國計民生與國家安全。近期,《關鍵信息基礎設施商用密碼使用管理規定》正式發布,這一規定猶如為關鍵信息
    的頭像 發表于 07-07 11:28 ?358次閱讀
    國民技術<b class='flag-5'>安全</b>芯片筑牢關鍵信息基礎設施<b class='flag-5'>安全</b>防線

    主流的 MCU 開發語言為什么是 C 而不是 C++

    在單片機的地界兒里,C語言穩坐中軍帳,C++想分杯羹?難嘍。咱電子工程師天天跟那針尖大的內存空間較勁,C++那些花里胡哨的玩意兒,在這兒真玩不轉。先說
    的頭像 發表于 05-21 10:33 ?448次閱讀
    主流的 MCU 開發語言為什么是 <b class='flag-5'>C</b> 而不是 <b class='flag-5'>C++</b>?

    特朗普聲稱對中國芯片進行國家安全調查:背后意圖與影響剖析

    維特在聲明中強調了這一點,并且透露特朗普很快就會下令調查半導體進口對美國國家安全的影響,而這一調查極有可能導致對該行業征收新的關稅 。此前,美國雖宣布對部分電子產品豁免 “對等關稅”,但針對中國芯片的動作卻顯示出其另有盤算
    的頭像 發表于 04-17 15:51 ?252次閱讀

    開放原子開源基金會攜手vivo推動Rust生態建設

    在智能終端操作系統領域,一場關乎“安全效率”的攻堅戰已持續多年。行業數據顯示,全球約70%的系統級嚴重安全漏洞都和對C/C++語言的
    的頭像 發表于 03-20 09:58 ?521次閱讀

    ADS1230放大為什么只有兩倍

    ADS1230放大只有兩倍,(PIN5和PIN6端的電壓) / (輸入電壓) =2,采集的值也是放大兩倍的值,通訊是正常的。
    發表于 01-08 08:11

    ADS1100設置為sps8時,讀配置寄存器為sps16而且讀數放大了兩倍,為什么?

    用的是ADS1100A0, VDD為3.1V。配置寄存器設置為0x8C,讀取數值放大了兩倍,讀取配置寄存器為0x18。當配置寄存器設置為0x88時,讀數正常,可是讀取配置寄存器為0x10。就是說
    發表于 12-26 07:43

    HighTec C/C++編譯器套件全面支持芯來RISC-V IP

    德國薩爾布呂肯,2024年12月5日——世界領先的汽車C/C++編譯器解決方案提供商HighTec EDV Systeme GmbH宣布全面支持芯來科技的RISC-V IP。HighTec編譯器
    的頭像 發表于 12-23 09:04 ?1254次閱讀
    HighTec <b class='flag-5'>C</b>/<b class='flag-5'>C++</b>編譯器套件全面支持芯來RISC-V IP

    美國政府啟動對TP-Link國家安全調查

    近日,據知情人士透露,美國政府已正式對中國知名路由器制造商TP-Link展開了國家安全調查。這一消息引起了業界的廣泛關注與討論。 據悉,美國商務部的調查人員已于本月向TP-Link發出了傳票,要求
    的頭像 發表于 12-20 13:45 ?730次閱讀

    HighTec C/C++編譯器支持Andes晶心科技RISC-V IP

    汽車編譯器解決方案領先供貨商HighTec EDV-Systeme GmbH宣布其針對汽車市場的高度優化C/C++編譯器支持Andes晶心科技的RISC-V IP。這項支持對汽車軟件開發人員來說是一
    的頭像 發表于 12-12 16:26 ?1089次閱讀

    谷歌正式發布Gemini 2.0 性能提升近兩倍

    2.0在關鍵基準測試中相比前代產品Gemini 1.5 Pro的性能提升了近兩倍。該模型支持圖像、視頻和音頻等多種輸入與輸出形式,例如可以實現文本與圖像的混合生成以及自定義的多語言文本轉語音(TTS)內容。 此外,Gemini 2.0還支持直接調用工具如Google搜索、代碼執行
    的頭像 發表于 12-12 14:22 ?826次閱讀

    在電氣安裝中通過負載箱實現最大效率安全

    在電氣安裝中,負載箱是一種常用的設備,主要用于模擬實際的電力負載,以便進行各種電氣設備的測試和調試。通過負載箱,可以實現最大效率安全性,從而提高電氣設備的運行性能和使用壽命。 負載箱可以實現最大
    發表于 11-20 15:24

    OPA842的datasheet里面單位增益帶寬是增益帶寬積的兩倍,為什么?

    目前我參考的所有資料都說是對于decompensated op amp,單位增益帶寬小于增益帶寬積,但是OPA842的datasheet里面卻是單位增益帶寬是增益帶寬積的兩倍,不知道這是為什么?
    發表于 09-05 07:18

    基于OpenHarmony標準系統的C++公共基礎類庫案例:SafeQueue

    1、程序簡介該程序是基于OpenHarmony的C++公共基礎類庫的線程安全隊列:SafeQueue。線程安全隊列,是在dequeue的基礎上封裝std::lock_guard,以此實現線程的相關
    的頭像 發表于 08-30 12:41 ?693次閱讀
    基于OpenHarmony標準系統的<b class='flag-5'>C++</b>公共基礎類庫案例:SafeQueue

    opa859里有單位增益和增益帶寬積,并且單位增益帶寬是增益帶寬積的兩倍,為什么?

    opa859里有單位增益和增益帶寬積,并且單位增益帶寬是增益帶寬積的兩倍,為什么呢?正常應該是相等,或者增益帶寬積大于單位增益帶寬的呀,求大佬講解,謝謝!!
    發表于 08-02 07:34

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

    基于 Rust安全性和性能引入了 RustRust 有很多優勢,內存安全、并發
    的頭像 發表于 07-25 09:14 ?1809次閱讀
    未來嵌入式系統的黃金搭檔 MCX N947遇上<b class='flag-5'>Rust</b>
    主站蜘蛛池模板: 夜夜操天天射 | 美女视频永久黄网站免费观看国产 | 一级毛片aaa片免费观看 | 97色涩 | 男女视频在线观看免费 | 国产一级片免费看 | 欧美性天天影视 | 一级aaaaaa片毛片在线播放 | 久久天天 | 午夜高清在线 | 夜夜骚视频| 男人的亚洲天堂 | 超级狂色而且免费又超好看 | 国产热视频| 国产手机免费视频 | 美女拍拍拍黄色 | 一级做a爰片久久毛片毛片 一级做a爰片久久毛片美女图片 | 色站视频 | 午夜视频h | 美女黄页在线观看 | 三级视频中文字幕 | 色综合综合色综合色综合 | 男人午夜免费视频 | 九月婷婷亚洲综合在线 | 一个人看的www片免费高清视频 | 日韩插插 | 日韩一级在线观看 | 日本黄页网站在线观看 | 夜夜cao| 2级毛片| 99热这里只有精品一区二区三区 | 你懂得网址在线观看 | 四虎精品久久久久影院 | 欧美午夜场| 免费福利在线播放 | 成人在线网 | 97视频免费上传播放 | 国产亚洲精品自在久久77 | 日本一视频一区视频二区 | 天天久久影视色香综合网 | 俄罗斯一级成人毛片 |