一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

您需要了解的嵌入式系統(tǒng)軟件的功能安全與信息安全

北匯信息POLELINK ? 2022-11-03 10:47 ? 次閱讀

當(dāng)代的科技正在以前所未有的速度發(fā)展,每天都有嶄新的產(chǎn)品與功能出現(xiàn),完成難以想象的任務(wù)。這種情況不再局限于手機(jī)APP和計(jì)算機(jī),同時(shí)也包括了對(duì)我們?nèi)粘I顏碚f更普遍的嵌入式系統(tǒng)物聯(lián)網(wǎng)設(shè)備。

感覺幾乎所有的設(shè)備都在運(yùn)行軟件:嬰兒監(jiān)視器,揚(yáng)聲器,健身追蹤器,安全攝像頭,恒溫器和車輛等等。

對(duì)于這樣的新世界,建筑師、MIT教授、作家Nicholas Negroponte表示,“如同空氣與飲水,數(shù)字化只會(huì)因缺失被注意到,而不是它的存在?!本蚇egroponte所提的觀點(diǎn),我們已被數(shù)字科技所包圍,甚至直到它消失或其成為安全問題時(shí),我們才會(huì)注意到它。

我們所知的包括嵌入式系統(tǒng)的物聯(lián)網(wǎng)設(shè)備,具備處理器,傳感器和其它通過網(wǎng)絡(luò)連接的功能。當(dāng)我們談及嵌入式系統(tǒng),我們指的是在更大的數(shù)字、機(jī)械電氣系統(tǒng)中有專門功能的處理器。嵌入式系統(tǒng)可以是物聯(lián)網(wǎng)設(shè)備中的固件,也可以是汽車、機(jī)器人、信用卡讀卡器、手機(jī)、小工具、網(wǎng)絡(luò)設(shè)備、醫(yī)療設(shè)備或任何東西中的電子控制單元(ECU)。

為什么C與C++對(duì)于嵌入式系統(tǒng)軟件的功能安全及信息安全很重要

由于規(guī)模及成本的限制,嵌入式系統(tǒng)的軟件在運(yùn)算、內(nèi)存和功率方面的計(jì)算資源有限。隨著對(duì)輕量化軟件的需求提升,編程語言如C和C++等已在嵌入式系統(tǒng)中占據(jù)主導(dǎo)地位,就如同它們?cè)诋?dāng)前大多數(shù)云服務(wù)器的 Linux 內(nèi)核上一樣。雖然 C++ 比 C 需要更多的計(jì)算資源,但微處理器性能的提升使得 C++ 成為全球數(shù)百萬嵌入式系統(tǒng)的首選語言。

其他編程語言(如Python)也用于嵌入式系統(tǒng),但C 和 C++ 是主要的語言選擇。還有一種嵌入式C++(EC++)是C++語言的子集,它通過完整 C++ 語言的主要功能,實(shí)現(xiàn)更大的空間和速度效率。當(dāng)今的微處理器可以裝載C++ 編譯器,這讓嵌入式系統(tǒng)編碼將變得更加簡(jiǎn)單。

嵌入式系統(tǒng)的編程不同于其它類型的應(yīng)用。首先,你有資源限制,然后必須針對(duì)魯棒性、實(shí)時(shí)性、可靠性以及長(zhǎng)時(shí)間不停機(jī)運(yùn)行進(jìn)行設(shè)計(jì)。然而更重要的是代碼必須兼信息安全與功能安全。尤其考慮到嵌入式系統(tǒng)與物聯(lián)網(wǎng)設(shè)備在如醫(yī)療健康,制藥,或汽車和航空航天行業(yè)中的重要性。這項(xiàng)技術(shù)的缺失不僅會(huì)引起關(guān)注,如果它們真的不安全更會(huì)造成嚴(yán)重后果。

為什么靜態(tài)分析對(duì)于嵌入式系統(tǒng)軟件的功能安全及信息安全很重要

靜態(tài)分析是確保,源代碼不存在可能導(dǎo)致漏洞和攻擊缺陷的最重要工具之一。靜態(tài)分析也被稱為靜態(tài)應(yīng)用程序安全測(cè)試或SAST,靜態(tài)分析會(huì)掃描應(yīng)用程序的源代碼,包括嵌入式系統(tǒng)和物聯(lián)網(wǎng)的代碼。高度專業(yè)的代碼掃描根據(jù)所使用的相應(yīng)編程語言和框架尋找特定缺陷。 靜態(tài)分析工具(例如Perforce Helix QAC和Klocwork)也可以報(bào)告編碼規(guī)范的合規(guī)情況。

靜態(tài)分析工具允許開發(fā)測(cè)試團(tuán)隊(duì)去分析數(shù)千甚至數(shù)百萬行代碼。他們可尋找代碼中的缺陷并根據(jù)規(guī)則執(zhí)行編碼標(biāo)準(zhǔn)。最重要的是,它們已成為軟件開發(fā)生命周期中不可或缺的一部分,并且必須定期在源代碼上運(yùn)行,如在每次代碼變更或發(fā)布新版本之前。

由于我們身處于以嵌入式系統(tǒng)和物聯(lián)網(wǎng)形式的數(shù)字科技世界,功能安全與信息安全的重要性與日俱增,尤其在跨行業(yè)的關(guān)鍵功能領(lǐng)域。靜態(tài)分析可以發(fā)現(xiàn)功能安全和信息安全缺陷,這可以防止有缺陷的設(shè)備被大規(guī)模生產(chǎn),并節(jié)省資金和企業(yè)聲譽(yù)。

嵌入式設(shè)備的安全性在于降低漏洞數(shù)量。嚴(yán)重性級(jí)別各不相同,高度嚴(yán)重的漏洞代表了更高的被攻擊風(fēng)險(xiǎn)。有幾種常見漏洞是所有軟件都存在的,不管它是在哪部署的。在嵌入式系統(tǒng)和物聯(lián)網(wǎng)設(shè)備中,漏洞大多與內(nèi)存緩沖區(qū)溢出、資源泄漏、不當(dāng)訪問控制、密碼問題和代碼注入有關(guān)。這些是在嵌入式系統(tǒng)中通過靜態(tài)分析掃描發(fā)現(xiàn)的一些最常見的嵌入式安全漏洞。

為什么編碼標(biāo)準(zhǔn)對(duì)于嵌入式系統(tǒng)軟件的功能安全及信息安全很重要

如上述所說,C 與C++在嵌入式系統(tǒng)中被廣泛使用。多年來,企業(yè)意識(shí)到功能安全與信息安全在所有代碼中的重要性,特別是C和C++的嵌入式設(shè)備。在這些設(shè)備中,故障的成本可能不僅僅是財(cái)務(wù)上的。隨著時(shí)間的推移,編碼標(biāo)準(zhǔn)的出臺(tái)以及持續(xù)的改進(jìn),就是為了幫助提高軟件安全性,可移植性,可靠性以及可維護(hù)性。靜態(tài)分析除了搜索源代碼中的缺陷和漏洞外,還可以應(yīng)用編碼標(biāo)準(zhǔn)中規(guī)定的規(guī)則和建議。這對(duì)需要驗(yàn)證是否符合行業(yè)標(biāo)準(zhǔn)合規(guī)性的企業(yè)尤其重要。常見的嵌入式系統(tǒng)編碼標(biāo)準(zhǔn)包括MISRA,AUTOSAR以及CERT。

還有一些功能安全(FuSa) 標(biāo)準(zhǔn),例如 ISO 21434、ISO 26262、IEC 61508、ISO 13849 和 IEC 62061,專門針對(duì)汽車和制造等不同行業(yè)的嵌入式系統(tǒng)。

為嵌入式系統(tǒng)編碼,遵循編碼標(biāo)準(zhǔn),并將靜態(tài)分析置于軟件研發(fā)生命周期中的一部分,將會(huì)讓我們的數(shù)字化世界更加安全。正如前面提到的,“如同空氣與飲水,數(shù)字化只會(huì)因缺失被注意到”,還有在違反功能安全和信息安全的情況下亦如是。

如果您想親手體驗(yàn)成千上萬研發(fā)者所信賴的Perforce靜態(tài)分析工具,現(xiàn)在即可免費(fèi)申請(qǐng)?jiān)囉茫斍檎?qǐng)私信聯(lián)絡(luò)北匯信息。

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

    關(guān)注

    5126

    文章

    19446

    瀏覽量

    313325
  • 信息安全
    +關(guān)注

    關(guān)注

    5

    文章

    672

    瀏覽量

    39480
收藏 人收藏

    評(píng)論

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

    電磁兼容與信息安全測(cè)試系統(tǒng)軟件

    電磁兼容與信息安全測(cè)試系統(tǒng)軟件
    的頭像 發(fā)表于 04-28 22:58 ?92次閱讀
    電磁兼容與<b class='flag-5'>信息</b><b class='flag-5'>安全</b>測(cè)試<b class='flag-5'>系統(tǒng)軟件</b>

    嵌入式應(yīng)用中常見的安全威脅

    越來越多的嵌入式設(shè)備存在互聯(lián)需求,在安全應(yīng)用開發(fā)中,除功能安全外,應(yīng)用還需考慮信息安全
    的頭像 發(fā)表于 04-28 14:45 ?469次閱讀
    <b class='flag-5'>嵌入式</b>應(yīng)用中常見的<b class='flag-5'>安全</b>威脅

    嵌入式系統(tǒng)信息安全概述

    ? 在受控環(huán)境中,防止意外錯(cuò)誤和硬件故障足以實(shí)現(xiàn)安全行為。如果檢測(cè)到不可恢復(fù)的情況,系統(tǒng)可以切換到功能有限或沒有功能的狀態(tài),但仍然是安全的。
    的頭像 發(fā)表于 01-24 11:36 ?369次閱讀

    嵌入式軟件開發(fā)符合ISO 26262 功能安全標(biāo)準(zhǔn)

    ISO 26262 功能安全標(biāo)準(zhǔn)的要求可能非常具有挑戰(zhàn)性,尤其是當(dāng)的汽車系統(tǒng)中的某些部件相比其他部件具有更高的安全風(fēng)險(xiǎn)時(shí)。開發(fā)者如何在整個(gè)
    發(fā)表于 01-15 12:04 ?2次下載

    如何提高嵌入式代碼質(zhì)量?

    的情況下也必須保持穩(wěn)定的性能。 3. 硬件依賴:嵌入式軟件緊密依賴硬件平臺(tái),需要充分理解硬件特性才能編寫高效且穩(wěn)定的代碼。 了解這些特點(diǎn)有助于開發(fā)人員在編寫代碼時(shí)有針對(duì)性地優(yōu)化和調(diào)整,
    發(fā)表于 01-15 10:48

    FSG中國正式成立,推動(dòng)嵌入式功能安全邁向新高度

    功能安全專家小組致力于提供一站功能安全認(rèn)證服務(wù),助力提升嵌入式
    的頭像 發(fā)表于 12-18 15:56 ?419次閱讀
    FSG中國正式成立,推動(dòng)<b class='flag-5'>嵌入式</b><b class='flag-5'>功能</b><b class='flag-5'>安全</b>邁向新高度

    普華基礎(chǔ)軟件推動(dòng)嵌入式功能安全邁向新臺(tái)階

    近日,由普華基礎(chǔ)軟件、IAR、秒尼科、芯來科技、恩智浦、Parasoft、瑞薩電子7家企業(yè)作為初始成員共同組成的功能安全專家小組中國(簡(jiǎn)稱FSG中國)在上海正式宣布成立。作為專門研究嵌入式
    的頭像 發(fā)表于 12-12 11:19 ?477次閱讀

    新手怎么學(xué)嵌入式?

    基本的概念。嵌入式系統(tǒng)是一種將計(jì)算機(jī)技術(shù)嵌入到特定設(shè)備中的系統(tǒng),它通常具有特定的功能和有限的資源。你需要
    發(fā)表于 12-12 10:51

    【「嵌入式Hypervisor:架構(gòu)、原理與應(yīng)用」閱讀體驗(yàn)】+ Hypervisor應(yīng)用場(chǎng)景調(diào)研

    ,不依賴宿主操作系統(tǒng),直接運(yùn)行在硬件資源之上,如下圖: 那嵌入式系統(tǒng)為什么要引入Hypervisor呢?書中說是因?yàn)?b class='flag-5'>嵌入式系統(tǒng)
    發(fā)表于 10-14 11:21

    嵌入式系統(tǒng)中工業(yè)4.0網(wǎng)絡(luò)安全

    C和C++在嵌入式系統(tǒng)中占主導(dǎo)地位。多年來,實(shí)施工業(yè)4.0和物聯(lián)網(wǎng)的組織已經(jīng)認(rèn)識(shí)到所有代碼中的信息安全性的重要性,特別是對(duì)于嵌入式設(shè)備中的C
    的頭像 發(fā)表于 08-12 21:45 ?626次閱讀
    <b class='flag-5'>嵌入式</b><b class='flag-5'>系統(tǒng)</b>中工業(yè)4.0網(wǎng)絡(luò)<b class='flag-5'>安全</b>

    嵌入式系統(tǒng)怎么學(xué)?

    系統(tǒng)設(shè)計(jì)與調(diào)試:需要掌握嵌入式系統(tǒng)的設(shè)計(jì)方法和調(diào)試技術(shù),包括硬件設(shè)計(jì)、軟件設(shè)計(jì)、電路調(diào)試等,以確保系統(tǒng)
    發(fā)表于 07-02 10:10

    從事嵌入式方向,一定要軟硬件通吃?

    嵌入式系統(tǒng)開發(fā)領(lǐng)域,軟件和硬件的界限常常模糊不清。一個(gè)常見的問題是,嵌入式軟件工程師是否需要了解
    的頭像 發(fā)表于 06-05 08:10 ?1586次閱讀
    從事<b class='flag-5'>嵌入式</b>方向,一定要軟硬件通吃?

    Vector推出符合ISO 26262最高安全標(biāo)準(zhǔn)的ECU嵌入式軟件

    做到Fail-Operational,即要保證功能的高可用性。 ? Vector全新的高可用性嵌入式軟件使得安全相關(guān)系統(tǒng)不僅能夠檢測(cè)故障,而
    的頭像 發(fā)表于 06-03 17:21 ?1047次閱讀

    嵌入式軟件工程師和硬件工程師的區(qū)別?

    要求。 總的來說,嵌入式軟件工程師和嵌入式硬件工程師在工作中各有側(cè)重,相互依賴。嵌入式軟件工程師需要了解
    發(fā)表于 05-16 11:00

    嵌入式系統(tǒng)軟硬件基礎(chǔ)知識(shí)大全

    ,應(yīng)用程序開發(fā)是嵌入式系統(tǒng)開發(fā)的關(guān)鍵環(huán)節(jié)。我們還需要了解嵌入式系統(tǒng)的應(yīng)用程序開發(fā)流程,包括需求分析、系統(tǒng)
    發(fā)表于 05-09 14:12