色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
电子发烧友
开通电子发烧友VIP会员 尊享10大特权
海量资料免费下载
精品直播免费看
优质内容免费畅学
课程9折专享价
創(chuàng)作中心

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

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

SPARK語言可否取代 C語言?

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

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

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

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

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

編輯:黃飛

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

    關(guān)注

    14

    文章

    5174

    瀏覽量

    105224
  • C語言
    +關(guān)注

    關(guān)注

    180

    文章

    7623

    瀏覽量

    139397
  • SPARK
    +關(guān)注

    關(guān)注

    1

    文章

    105

    瀏覽量

    20252

原文標(biāo)題:NVIDIA 嘗試使用 SPARK 語言取代 C 語言

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

收藏 0人收藏

    評論

    相關(guān)推薦

    C語言的歷史及程序介紹

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

    51單片機(jī)C語言學(xué)習(xí)筆記

    c51語言快速入門
    發(fā)表于 03-24 14:04 ?0次下載

    語言模型開發(fā)語言是什么

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

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

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

    C語言指針學(xué)習(xí)筆記

    本文從底層內(nèi)存分析,徹底讓讀者明白C語言指針的本質(zhì)。
    的頭像 發(fā)表于 11-05 17:40 ?486次閱讀
    <b class='flag-5'>C</b><b class='flag-5'>語言</b>指針學(xué)習(xí)筆記

    C語言中的socket編程基礎(chǔ)

    Socket編程簡介 Socket是一種通信機(jī)制,允許程序之間進(jìn)行通信。在C語言中,socket編程是網(wǎng)絡(luò)編程的基礎(chǔ)。通過使用socket,程序可以發(fā)送和接收數(shù)據(jù),實現(xiàn)不同計算機(jī)之間的通信
    的頭像 發(fā)表于 11-01 16:51 ?789次閱讀

    C語言C++中結(jié)構(gòu)體的區(qū)別

    同樣是結(jié)構(gòu)體,看看在C語言C++中有什么區(qū)別?
    的頭像 發(fā)表于 10-30 15:11 ?558次閱讀

    C語言與Java語言的對比

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

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

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

    C語言關(guān)鍵字--typedef

    C語言關(guān)鍵字使用方法學(xué)習(xí)指南!
    的頭像 發(fā)表于 10-07 12:44 ?446次閱讀

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

    直接將 .hex 文件轉(zhuǎn)換回原始的 C 語言代碼是不可能的,因為 .hex 文件是二進(jìn)制文件,它包含了單片機(jī)程序編譯后的機(jī)器碼,這些機(jī)器碼與原始的 C 語言代碼在結(jié)構(gòu)和表達(dá)上存在巨大的
    的頭像 發(fā)表于 09-02 10:37 ?3680次閱讀

    C++語言基礎(chǔ)知識

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

    按照這樣學(xué)習(xí)C語言,成為卷王不是夢!

    在計算機(jī)編程領(lǐng)域,C語言被譽為一種強大而靈活的編程語言,掌握好C語言不僅可以讓你輕松駕馭各種編程任務(wù),還能夠為你的職業(yè)生涯打下堅實的基礎(chǔ)。但
    的頭像 發(fā)表于 07-06 08:04 ?473次閱讀
    按照這樣學(xué)習(xí)<b class='flag-5'>C</b><b class='flag-5'>語言</b>,成為卷王不是夢!

    PLC編程語言C語言的區(qū)別

    在工業(yè)自動化和計算機(jī)編程領(lǐng)域中,PLC(可編程邏輯控制器)編程語言C語言各自扮演著重要的角色。盡管兩者都是編程語言,但它們在多個方面存在顯著的區(qū)別。本文將從多個維度深入探討PLC編程
    的頭像 發(fā)表于 06-14 17:11 ?4006次閱讀

    c語言怎么做可視化界面

    C語言是一種通用的編程語言,廣泛應(yīng)用于系統(tǒng)編程、嵌入式開發(fā)等領(lǐng)域。雖然C語言本身并不支持直接創(chuàng)建可視化界面,但通過結(jié)合一些圖形庫和工具,我們
    的頭像 發(fā)表于 06-06 10:46 ?2986次閱讀

    電子發(fā)燒友

    中國電子工程師最喜歡的網(wǎng)站

    • 2931785位工程師會員交流學(xué)習(xí)
    • 獲取您個性化的科技前沿技術(shù)信息
    • 參加活動獲取豐厚的禮品
    主站蜘蛛池模板: 国产AV亚洲精品久久久久 | 久久99r66热这里有精品 | 国产精品99re6热在线播放 | 国产啪精品视频网免费 | 99热久久这里只精品国产WWW | 午夜想想爱| 中文字AV字幕在线观看 | 日日色在线影院 | 99综合之综合久久伊人 | 99精品在线看 | 亚洲中文日韩日本在线视频 | 男男腐文污高干嗯啊快点1V1 | WWW国产色情在线观看APP | 国产麻豆AV伦 | 和搜子的日子 在线观看 | 在线亚洲色拍偷拍在线视频 | 亚洲国产日韩欧美视频二区 | 国产曰批试看免费视频播放免费 | 伊人久久精品AV一区二区 | 久久精品亚洲热综合一本 | 欧美性猛交AAA片免费观看 | 久色乳综合思思在线视频 | 在线综合 亚洲 欧美 | jyzzjyzzz视频国产在线观看 | 亚洲色欲色欲WWW在线成人网 | 蜜桃无码AV视频在线观看 | 小护士大pp | 中国农村真实bbwbbwbbw | 成人综合在线观看 | 扒开粉嫩的小缝末成年小美女 | 91欧洲在线视精品在亚洲 | 久久精品亚洲精品国产欧美 | 久久99影院| 牛牛在线(正)精品视频 | 色偷偷亚洲男人天堂 | 99精品国产免费久久久久久下载 | 亚洲乱码中文字幕久久 | 亚洲天堂999 | 男生互捏jiji的故事 | 护士WC女子撒尿 | 亚洲精品久久久久久久蜜臀老牛 |