女人荫蒂被添全过程13种图片,亚洲+欧美+在线,欧洲精品无码一区二区三区 ,在厨房拨开内裤进入毛片

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

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

3天內不再提示

SPARK語言可否取代 C語言?

Linux愛好者 ? 來源:OSC開源社區 ? 作者:OSC開源社區 ? 2022-11-23 12:37 ? 次閱讀

知名編程語言 Ada 與 SPARK 所屬公司 AdaCore 發布了一則關于 NVIDIA 的案例,案例顯示:NVIDIA 的產品運行著許多經過正式驗證的 SPARK 代碼,NVIDIA 安全團隊正嘗試使用 SPARK 語言取代 C 語言,來實現一些對安全較為敏感的應用程序或組件。

SPARK 是一種編程語言和一組驗證工具,旨在滿足高保證軟件開發的需求。SPARK 基于 Ada 語言,它既對 ada 語言進行子集化以刪除無法驗證的功能,又擴展了合約和方面的系統,進一步支持模塊化、形式化驗證。 SPARK 語言一般用于可預測和高度可靠操作的系統中的高完整性軟件,它有助于開發需要高安全性或業務完整性的應用程序。

e33837de-6ae2-11ed-8abf-dac502259ad0.png

早在 2018 年, NVIDIA 就針對 “從 C 轉換為 SPARK” 這一過程進行了概念驗證 (POC) 練習,在三個月內將兩個低級別的安全敏感應用從 C 轉換為 SPARK 代碼。在對投資回報進行評估后,該團隊得出結論:隨著新技術的增加(培訓、實驗、新工具等),應用程序安全性和驗證效率也得到了提高,轉換為 SPARK 代碼的兩個應用程序實現了安全穩健性的重大改進。 (有關評估結果的更多信息,請參閱 NVIDIA 的進攻性安全研究 D3FC0N 演講:https://blog.adacore.com/when-formal-verification-with-spark-is-the-strongest-link)。 由于 POC 的結果證明從 C 轉換為 SPARK 的可行性,SPARK 語言的使用在 NVIDIA 內迅速傳播開來。現在已有超過 50 名受過專業培訓的開發人員使用 SPARK 中實現了許多組件,且許多 NVIDIA 產品現在都附帶 SPARK 組件。 另外,SPARK 有一項很有趣的特性:它可以代碼本身中指定程序需求的能力,并使用相關的工具集來確保代碼實現地功能與它的需求相匹配。NVIDIA 更多地使用 SPARK 來實現最關鍵的組件,確保它沒有運行時錯誤,并確保它符合受信任根應用程序的規范。 此外,完整的案例研究涵蓋了一些有趣的主題,比如與 C 相比,SPARK 的性能 “根本沒有看到任何性能差異 “。

編輯:黃飛

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

    關注

    14

    文章

    5274

    瀏覽量

    105945
  • C語言
    +關注

    關注

    180

    文章

    7630

    瀏覽量

    140759
  • SPARK
    +關注

    關注

    1

    文章

    106

    瀏覽量

    20465

原文標題:NVIDIA 嘗試使用 SPARK 語言取代 C 語言

文章出處:【微信號:LinuxHub,微信公眾號:Linux愛好者】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦
    熱點推薦

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

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

    深入理解C語言C語言循環控制

    C語言編程中,循環結構是至關重要的,它可以讓程序重復執行特定的代碼塊,從而提高編程效率。然而,為了避免程序進入無限循環,C語言提供了多種循環控制語句,如break、continue和
    的頭像 發表于 04-29 18:49 ?967次閱讀
    深入理解<b class='flag-5'>C</b><b class='flag-5'>語言</b>:<b class='flag-5'>C</b><b class='flag-5'>語言</b>循環控制

    C語言的歷史及程序介紹

    電子發燒友網站提供《C語言的歷史及程序介紹.pdf》資料免費下載
    發表于 04-09 16:10 ?0次下載

    51單片機C語言學習筆記

    c51語言快速入門
    發表于 03-24 14:04 ?3次下載

    語言模型開發語言是什么

    在人工智能領域,大語言模型(Large Language Models, LLMs)背后,離不開高效的開發語言和工具的支持。下面,AI部落小編為您介紹大語言模型開發所依賴的主要編程語言
    的頭像 發表于 12-04 11:44 ?634次閱讀

    C語言程序設計教程第4版第8講:指針

    C語言指針講解
    發表于 11-20 14:10 ?5次下載

    C語言指針學習筆記

    本文從底層內存分析,徹底讓讀者明白C語言指針的本質。
    的頭像 發表于 11-05 17:40 ?595次閱讀
    <b class='flag-5'>C</b><b class='flag-5'>語言</b>指針學習筆記

    C語言中的socket編程基礎

    Socket編程簡介 Socket是一種通信機制,允許程序之間進行通信。在C語言中,socket編程是網絡編程的基礎。通過使用socket,程序可以發送和接收數據,實現不同計算機之間的通信
    的頭像 發表于 11-01 16:51 ?1112次閱讀

    C語言C++中結構體的區別

    同樣是結構體,看看在C語言C++中有什么區別?
    的頭像 發表于 10-30 15:11 ?699次閱讀

    C語言與Java語言的對比

    C語言和Java語言都是當前編程領域中的重要成員,它們各自具有獨特的優勢和特點,適用于不同的應用場景。以下將從語法特性、內存管理、跨平臺性、性能、應用領域等多個方面對C
    的頭像 發表于 10-29 17:31 ?986次閱讀

    C語言與其他編程語言的比較

    C語言作為一種歷史悠久的編程語言,自其誕生以來,一直在軟件開發領域扮演著重要角色。它以其高效、靈活和可移植性強的特點,成為了系統級編程的首選語言之一。
    的頭像 發表于 10-29 17:30 ?975次閱讀

    C語言關鍵字--typedef

    C語言關鍵字使用方法學習指南!
    的頭像 發表于 10-07 12:44 ?579次閱讀

    hex文件如何查看原c語言代碼

    直接將 .hex 文件轉換回原始的 C 語言代碼是不可能的,因為 .hex 文件是二進制文件,它包含了單片機程序編譯后的機器碼,這些機器碼與原始的 C 語言代碼在結構和表達上存在巨大的
    的頭像 發表于 09-02 10:37 ?4635次閱讀

    C++語言基礎知識

    電子發燒友網站提供《C++語言基礎知識.pdf》資料免費下載
    發表于 07-19 10:58 ?8次下載

    按照這樣學習C語言,成為卷王不是夢!

    在計算機編程領域,C語言被譽為一種強大而靈活的編程語言,掌握好C語言不僅可以讓你輕松駕馭各種編程任務,還能夠為你的職業生涯打下堅實的基礎。但
    的頭像 發表于 07-06 08:04 ?589次閱讀
    按照這樣學習<b class='flag-5'>C</b><b class='flag-5'>語言</b>,成為卷王不是夢!
    主站蜘蛛池模板: 威信县| 武清区| 信阳市| 青浦区| 乡宁县| 姜堰市| 望都县| 凤凰县| 迁西县| 嘉荫县| 汶上县| 汝阳县| 新密市| 正阳县| 澄迈县| 从江县| 棋牌| 蛟河市| 舒城县| 京山县| 于都县| 祁阳县| 枣庄市| 东乡县| 开原市| 河曲县| 乌兰察布市| 华亭县| 漳平市| 金门县| 肥东县| 龙泉市| 阿克苏市| 杭锦后旗| 醴陵市| 南平市| 博湖县| 铜鼓县| 西和县| 德昌县| 阳信县|