99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

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

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

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

使用集成的高保障軟件堆棧加快上市時(shí)間

星星科技指導(dǎo)員 ? 來(lái)源:嵌入式計(jì)算設(shè)計(jì) ? 作者:Paul Pazandak,F(xiàn)abri ? 2022-10-24 10:29 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

作者:Paul Pazandak,F(xiàn)abrizio Bertocci

通用計(jì)算、操作系統(tǒng) (OS)、固有的語(yǔ)言功能(如 C 內(nèi)存分配)和軟件質(zhì)量問(wèn)題導(dǎo)致整個(gè)行業(yè)的系統(tǒng)缺乏固有的安全性和彈性。這導(dǎo)致了許多安全漏洞,對(duì)國(guó)家安全產(chǎn)生了可怕的后果。有必要通過(guò)應(yīng)用合理的安全和工程原則,基于適當(dāng)?shù)募夹g(shù)和工具設(shè)計(jì)有保證的系統(tǒng)。

一般來(lái)說(shuō),構(gòu)建一個(gè)有保證的系統(tǒng)需要對(duì)問(wèn)題領(lǐng)域有透徹的了解,對(duì)特定于領(lǐng)域的工作流程和要求進(jìn)行深入分析,仔細(xì)的架構(gòu)考慮和設(shè)計(jì)權(quán)衡,經(jīng)過(guò)審查的開(kāi)發(fā),正確的配置以及最終產(chǎn)品的托管部署。在整個(gè)產(chǎn)品生命周期中也需要這種程度的護(hù)理。

具體而言,與系統(tǒng)體系結(jié)構(gòu)相關(guān),利用硬件和軟件技術(shù)及工具增強(qiáng)安全性歸結(jié)為將合理的安全原則應(yīng)用于合適的目標(biāo),例如內(nèi)存訪問(wèn)(例如,開(kāi)放設(shè)計(jì)原則、最小特權(quán)原則、特權(quán)分離原則和完全中介原則)。其他研究和開(kāi)發(fā)工作可能會(huì)將這些原則的不同應(yīng)用應(yīng)用于其特定環(huán)境和設(shè)計(jì)目標(biāo)。

構(gòu)建可信賴和高保證系統(tǒng)的過(guò)程是復(fù)雜、昂貴的,并且需要大量的專業(yè)知識(shí)。最終目標(biāo)是創(chuàng)建一個(gè)完整的軟件 - 硬件解決方案,其組件(單獨(dú)或集體)滿足客戶對(duì)安全和安保所需的保證級(jí)別。這將根據(jù)所需的標(biāo)準(zhǔn)而有所不同。

例如,用于飛行安全適航性的RTCA DO-178C和用于自動(dòng)駕駛汽車的ISO 26262都包含與組件的關(guān)鍵級(jí)別(角色)相對(duì)應(yīng)的多個(gè)級(jí)別的認(rèn)證。例如,在DO-178C中,有五個(gè)級(jí)別:

A級(jí)(災(zāi)難性):阻止持續(xù)安全飛行或降落,許多致命傷害

B級(jí)(危險(xiǎn)/嚴(yán)重):對(duì)少數(shù)乘員造成潛在致命傷害

C 級(jí)(主要):影響機(jī)組人員的工作效率、不適或可能對(duì)乘員造成傷害

D級(jí)(次要):飛機(jī)安全裕度降低,但完全在機(jī)組人員能力范圍內(nèi)

E級(jí)(無(wú)影響):完全不影響飛機(jī)安全

就資金和時(shí)間而言,從上到下建立一個(gè)高保證的系統(tǒng)的成本太高了。相反,目標(biāo)應(yīng)該是開(kāi)發(fā)盡可能少的代碼。人們可以獲取或許可的經(jīng)過(guò)驗(yàn)證的/可認(rèn)證代碼越多,設(shè)計(jì),開(kāi)發(fā),維護(hù)和認(rèn)證所需的代碼就越少。這將加快開(kāi)發(fā)工作并顯著降低成本。高確定性軟件堆棧提供了此功能。

此堆棧的作用是提供經(jīng)過(guò)驗(yàn)證的基礎(chǔ)。它由經(jīng)過(guò)驗(yàn)證或認(rèn)證的實(shí)時(shí)操作系統(tǒng)(RTOS)和分布式通信中間件組成。

高確定性軟件堆棧的基礎(chǔ)

在過(guò)去的六年中,在DARPA研究資助下,RTI一直在為嵌入式系統(tǒng)開(kāi)發(fā)經(jīng)過(guò)驗(yàn)證的堆棧,以加速安全/安保認(rèn)證。在此堆棧中,我們使用 RTI 的可認(rèn)證連接軟件框架。RTI 支持對(duì)象管理組數(shù)據(jù)分發(fā)服務(wù)標(biāo)準(zhǔn) (OMG DDS)。如今,Connext 正在近 2,000 個(gè)關(guān)鍵系統(tǒng)中運(yùn)行,涵蓋航空電子/國(guó)防、自主系統(tǒng)、醫(yī)療機(jī)器人、能源和工業(yè)系統(tǒng)。利用OMG DDS開(kāi)放標(biāo)準(zhǔn),能夠快速將松散耦合(分布式)的軟件組件組裝到工作系統(tǒng)中。

對(duì)于安全實(shí)時(shí)操作系統(tǒng),我們選擇了開(kāi)源 seL4 分離內(nèi)核(sel4.系統(tǒng))。它是一個(gè)數(shù)學(xué)上可證明的正確微內(nèi)核,它將在運(yùn)行過(guò)程之間提供時(shí)間和空間分離。它保證進(jìn)程之間不會(huì)出現(xiàn)意外的數(shù)據(jù)泄漏,并且一個(gè)進(jìn)程不會(huì)影響另一個(gè)進(jìn)程的操作。這提供了更高的系統(tǒng)彈性和安全性,這也是多獨(dú)立安全級(jí)別 (MILS) 解決方案的屬性。

如今,seL4的衍生產(chǎn)品正被幾家大型科技公司使用。

對(duì)安全微內(nèi)核的需求

要了解對(duì)像 seL4 這樣的安全微內(nèi)核的需求,從仔細(xì)研究?jī)?nèi)核設(shè)計(jì)原則開(kāi)始是很有幫助的。

如圖 2 所示,有兩種主要的內(nèi)核設(shè)計(jì)方法 - 單片內(nèi)核和微內(nèi)核。在前者中,提供典型操作系統(tǒng)服務(wù)所需的所有代碼都直接在內(nèi)核本身中實(shí)現(xiàn)。內(nèi)核以硬件的特權(quán)模式執(zhí)行,這意味著所有代碼都被授予對(duì)所有系統(tǒng)資源的無(wú)限制訪問(wèn)和控制。

poYBAGNV-IWAXfopAACT0d3e1OI952.png

[圖2 |如果設(shè)計(jì)正確,微內(nèi)核操作系統(tǒng)(OS)包含的代碼遠(yuǎn)遠(yuǎn)少于整體架構(gòu),從而減少了攻擊面,簡(jiǎn)化了合規(guī)性等等。

這種類型的實(shí)現(xiàn)可能有益于整體系統(tǒng)性能,但如果任何內(nèi)核組件具有某種類型的故障(攻擊者可以利用這種狀態(tài)),則可能導(dǎo)致危險(xiǎn)情況。Linux內(nèi)核提供了一個(gè)突出的例子,它包含超過(guò)2000萬(wàn)行代碼,預(yù)計(jì)包含一定數(shù)量的錯(cuò)誤,提供潛在的攻擊渠道。

相比之下,微內(nèi)核設(shè)計(jì)通過(guò)大幅減少可信計(jì)算庫(kù)(TCB)來(lái)應(yīng)對(duì)這一缺點(diǎn),TCB意味著整個(gè)系統(tǒng)中必須可信才能正常運(yùn)行的代碼子集。微內(nèi)核遵循內(nèi)核僅包含最基本機(jī)制(例如,進(jìn)程間通信和調(diào)度)的設(shè)計(jì)原則。所有剩余的操作系統(tǒng)功能必須轉(zhuǎn)移到非特權(quán)用戶模式,從而在隔離的沙箱中封裝運(yùn)行。

這種方法可以保護(hù)內(nèi)核進(jìn)程免受來(lái)自外部的任何干擾,只允許明確需要的通信。對(duì)于像 seL4 這樣設(shè)計(jì)良好的微內(nèi)核,這意味著代碼庫(kù)可以減少到一萬(wàn)行代碼的數(shù)量級(jí)。這大大縮小了攻擊面。

seL4 和 DDS:可靠的組合

seL4 的目的是為需要它的應(yīng)用程序提供可靠、安全和可靠的基礎(chǔ)。例如,這包括軍事系統(tǒng)、醫(yī)療設(shè)備、機(jī)器人、自動(dòng)駕駛汽車和能源系統(tǒng)。無(wú)一例外,這些高保證的應(yīng)用程序需要可靠和強(qiáng)大的分布式通信功能,這是 seL4 無(wú)法提供的。

OMG DDS用于實(shí)時(shí)系統(tǒng)是一個(gè)實(shí)時(shí),安全,松散耦合,發(fā)布/訂閱軟件連接框架,適用于分布式系統(tǒng),非常適合作為高保證系統(tǒng)的通信層,包括任何安全RTOS,如seL4。雖然還有其他開(kāi)源和商業(yè)現(xiàn)成的通信框架技術(shù),但這些框架缺乏高保證認(rèn)證,充其量只能提供基本的全有或全無(wú)的安全性。

對(duì)于DDS,seL4創(chuàng)建了一個(gè)豐富,低成本,更小的占地面積,高保證的基礎(chǔ)。對(duì)于 seL4,DDS 提供了一個(gè)基于開(kāi)放標(biāo)準(zhǔn)的通信協(xié)議。

DDS 大大簡(jiǎn)化了 seL4 組件間/應(yīng)用程序開(kāi)發(fā),降低了相關(guān)成本,并促進(jìn)了 seL4 開(kāi)發(fā)社區(qū)中的組件互操作性。DDS 是一種解決方案,它將以更一致、更安全、更高效的方式標(biāo)準(zhǔn)化數(shù)據(jù)分發(fā)。它提供了一個(gè)發(fā)布-訂閱模型,使分布式系統(tǒng)開(kāi)發(fā)更簡(jiǎn)單、更快速、更安全。應(yīng)用程序開(kāi)發(fā)人員可以減輕創(chuàng)建自己的零碎的,也許是專有的,一次性解決方案的負(fù)擔(dān),用于基于消息的通信和破譯消息序列,使他們能夠?qū)W⒂谔囟ㄓ谟虻慕M件,并依靠DDS提供與系統(tǒng)中其他(本地和遠(yuǎn)程)實(shí)體的標(biāo)準(zhǔn)化,安全的交互。

降低高保障軟件的進(jìn)入壁壘

DDS 將顯著降低決定使用 seL4/CAmkES 的公司和開(kāi)發(fā)人員的進(jìn)入門(mén)檻,因?yàn)樗峁┝艘粋€(gè)抽象層,隱藏了與在 seL4 之上開(kāi)發(fā)應(yīng)用程序相關(guān)的大部分復(fù)雜性。DDS將大大減少內(nèi)部開(kāi)發(fā)時(shí)間和對(duì)seL4主題專業(yè)知識(shí)的需求。

審核編輯:郭婷

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

    關(guān)注

    37

    文章

    7152

    瀏覽量

    125599
  • RTOS
    +關(guān)注

    關(guān)注

    24

    文章

    851

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    機(jī)場(chǎng)保障能力評(píng)估系統(tǒng)軟件全面解析

    機(jī)場(chǎng)保障能力評(píng)估系統(tǒng)軟件全面解析
    的頭像 發(fā)表于 07-17 22:06 ?41次閱讀
    機(jī)場(chǎng)<b class='flag-5'>保障</b>能力評(píng)估系統(tǒng)<b class='flag-5'>軟件</b>全面解析

    Altium Designer AD 24 軟件安裝包下載

    AD 24版本帶來(lái)了一些不錯(cuò)的新特性,包括:PCB 協(xié)同設(shè)計(jì)通過(guò)大幅縮短設(shè)計(jì)周期,加速整個(gè)設(shè)計(jì)過(guò)程,以按期實(shí)現(xiàn)生產(chǎn)里程碑、顯著縮短布局布線時(shí)間加快上市進(jìn)度。同時(shí),提供實(shí)時(shí)通知和比較工具,確保項(xiàng)目
    發(fā)表于 05-22 16:46 ?0次下載

    如何加快STM32G473上電時(shí)間?

    現(xiàn)在采用STM32G473,采用外部8M晶振,工作為72M,測(cè)試上電3.3V到時(shí)鐘初始化完,大約需要5ms,有沒(méi)有什么措施加快上時(shí)間?即縮短上電3.3V到時(shí)鐘初始化完成的時(shí)間。
    發(fā)表于 03-07 08:11

    新思科技RISC-V處理器助力低功耗嵌入式應(yīng)用

    的,機(jī)器組件、URL、HTML和HTTP互聯(lián)網(wǎng)協(xié)議等基礎(chǔ)構(gòu)件的標(biāo)準(zhǔn)也正隨著技術(shù)創(chuàng)新而加速發(fā)展。標(biāo)準(zhǔn)RISC-V ISA使開(kāi)發(fā)者能夠創(chuàng)建高效的處理器,同時(shí)節(jié)省軟件開(kāi)發(fā)時(shí)間,從而加快上市步伐。
    的頭像 發(fā)表于 02-10 16:52 ?757次閱讀
    新思科技RISC-V處理器助力低功耗嵌入式應(yīng)用

    美國(guó)防云服務(wù)器如何保障數(shù)據(jù)安全

    美國(guó)防云服務(wù)器通過(guò)一系列先進(jìn)的技術(shù)和管理措施來(lái)保障數(shù)據(jù)安全,這些措施涵蓋了從硬件層面到軟件層面,以及日常運(yùn)維的多個(gè)方面。以下是具體的保障方式: 一、硬件層面 冗余設(shè)計(jì): 美國(guó)
    的頭像 發(fā)表于 01-22 11:12 ?444次閱讀

    意法半導(dǎo)體比較器具有故障安全和啟動(dòng)時(shí)間保障

    意法半導(dǎo)體的TS3121和TS3121A軌對(duì)軌、開(kāi)漏、單通道比較器具有創(chuàng)新的故障安全架構(gòu)和啟動(dòng)時(shí)間保障,可以簡(jiǎn)化短時(shí)間啟動(dòng)過(guò)程,在低功率應(yīng)用中最大限度地降低功耗。
    的頭像 發(fā)表于 12-24 13:39 ?630次閱讀

    AUTOSAR中通信堆棧的配置 AUTOSAR通信模塊測(cè)試方法

    AUTOSAR(AUTomotive Open System ARchitecture)是一個(gè)全球性的汽車軟件架構(gòu)合作伙伴計(jì)劃,旨在創(chuàng)建并建立一個(gè)開(kāi)放的標(biāo)準(zhǔn)化軟件架構(gòu),以簡(jiǎn)化汽車電子控制單元(ECU
    的頭像 發(fā)表于 12-17 15:01 ?990次閱讀

    藍(lán)牙AES+RNG如何保障物聯(lián)網(wǎng)信息安全

    ,因此無(wú)法攔截、破譯或讀取消息的原始內(nèi)容。藍(lán)牙兩種AES加密形式硬件支持:一些藍(lán)牙芯片在硬件設(shè)計(jì)時(shí)就集成了AES加密模塊,這些芯片能夠直接支持AES加密功能。軟件支持:對(duì)于沒(méi)有硬件AES加密模塊的藍(lán)牙
    發(fā)表于 11-08 15:38

    使用Simplelink?無(wú)線MCU系列測(cè)量堆棧終端器件功耗

    電子發(fā)燒友網(wǎng)站提供《使用Simplelink?無(wú)線MCU系列測(cè)量堆棧終端器件功耗.pdf》資料免費(fèi)下載
    發(fā)表于 09-26 10:44 ?0次下載
    使用Simplelink?無(wú)線MCU系列測(cè)量<b class='flag-5'>堆棧</b>終端器件功耗

    集成MOSFET驅(qū)動(dòng)器中的延遲和死區(qū)時(shí)間

    電子發(fā)燒友網(wǎng)站提供《集成MOSFET驅(qū)動(dòng)器中的延遲和死區(qū)時(shí)間.pdf》資料免費(fèi)下載
    發(fā)表于 09-24 09:23 ?1次下載
    <b class='flag-5'>集成</b>MOSFET驅(qū)動(dòng)器中的延遲和死區(qū)<b class='flag-5'>時(shí)間</b>

    C2000?MCU的運(yùn)行時(shí)堆棧大小監(jiān)測(cè)

    電子發(fā)燒友網(wǎng)站提供《C2000?MCU的運(yùn)行時(shí)堆棧大小監(jiān)測(cè).pdf》資料免費(fèi)下載
    發(fā)表于 09-11 09:30 ?0次下載
    C2000?MCU的運(yùn)行時(shí)<b class='flag-5'>堆棧</b>大小監(jiān)測(cè)

    堆棧和內(nèi)存的基本知識(shí)

    本文主要聊聊關(guān)于堆棧的內(nèi)容。包括堆棧和內(nèi)存的基本知識(shí)。常見(jiàn)和堆棧相關(guān)的 bug,如棧溢出,內(nèi)存泄漏,堆內(nèi)存分配失敗等。后面介紹軟件堆棧統(tǒng)計(jì)
    的頭像 發(fā)表于 08-29 14:10 ?1047次閱讀
    <b class='flag-5'>堆棧</b>和內(nèi)存的基本知識(shí)

    AM625SIP處理器如何通過(guò)集成LPDDR4加快開(kāi)發(fā)

    電子發(fā)燒友網(wǎng)站提供《AM625SIP處理器如何通過(guò)集成LPDDR4加快開(kāi)發(fā).pdf》資料免費(fèi)下載
    發(fā)表于 08-29 11:15 ?0次下載
    AM625SIP處理器如何通過(guò)<b class='flag-5'>集成</b>LPDDR4<b class='flag-5'>加快</b>開(kāi)發(fā)

    華為云軟件質(zhì)量保障方案構(gòu)筑企業(yè)值得信賴的護(hù)城河

    質(zhì)量是產(chǎn)品的生命線,質(zhì)量問(wèn)題不僅會(huì)導(dǎo)致企業(yè)財(cái)產(chǎn)損失,還可能引發(fā)業(yè)務(wù)中斷、客戶滿意度下降、企業(yè)品牌聲譽(yù)受損等負(fù)面影響。如何在軟件開(kāi)發(fā)過(guò)程中全方位構(gòu)建產(chǎn)品質(zhì)量防護(hù)盾,是各行業(yè)保障產(chǎn)品高質(zhì)量的重要課題
    的頭像 發(fā)表于 08-28 09:35 ?871次閱讀

    如何使用Polyspace Code Prover來(lái)統(tǒng)計(jì)堆棧

    前一篇文章介紹了堆棧和內(nèi)存的一些背景知識(shí)。本次介紹如何使用 Polyspace Code Prover來(lái)統(tǒng)計(jì)堆棧,如何使用這些數(shù)據(jù)為軟件優(yōu)化服務(wù)。
    的頭像 發(fā)表于 07-25 14:06 ?1274次閱讀
    如何使用Polyspace Code Prover來(lái)統(tǒng)計(jì)<b class='flag-5'>堆棧</b>