一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲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)不再提示

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

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

掃碼添加小助手

加入工程師交流群

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

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

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

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

構(gòu)建可信賴和高保證系統(tǒng)的過程復(fù)雜、昂貴,并且需要大量專業(yè)知識(shí)。最終目標(biāo)是創(chuàng)建一個(gè)完整的軟件-硬件解決方案,其組件(單獨(dú)和集體)滿足客戶所需的安全和安保保證級(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í)(主要):損害乘員效率、不適或可能對(duì)乘員造成傷害

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

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

從上到下建立一個(gè)高保證系統(tǒng)在資金和時(shí)間方面都太昂貴了。相反,目標(biāo)應(yīng)該是開發(fā)盡可能少的代碼。人們可以獲得或許可的經(jīng)過驗(yàn)證/可認(rèn)證的代碼越多,設(shè)計(jì)、開發(fā)、維護(hù)和認(rèn)證所需的代碼就越少。這將加快開發(fā)工作并大大降低成本。高保證軟件堆棧提供了這一點(diǎn)。

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

高保證軟件堆棧的基礎(chǔ)

在過去的六年里,在DARPA的研究資助下,RTI一直致力于嵌入式系統(tǒng)的經(jīng)過驗(yàn)證的堆棧,以加速安全/安保認(rèn)證。在這個(gè)堆棧中,我們使用RTI的可認(rèn)證Connext軟件框架。RTI Connext 支持對(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開放標(biāo)準(zhǔn),能夠?qū)⑺缮?a href="http://www.www27dydycom.cn/tags/耦合/" target="_blank">耦合(分布式)的軟件組件快速組裝到工作系統(tǒng)中。

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

如今,seL4的衍生物正被幾家大型科技公司使用。

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

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

如圖 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)資源的無限制訪問和控制。

pYYBAGN0qZ2AfmoAAACT0d3e1OI167.png

[圖2 |如果設(shè)計(jì)得當(dāng),微內(nèi)核操作系統(tǒng) (OS) 包含的代碼比單片架構(gòu)少得多,從而減少了攻擊面、簡(jiǎn)化了合規(guī)性等。

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

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

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

seL4 和 DDS:可靠的組合

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

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

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

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

降低高保證軟件的進(jìn)入門檻

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

審核編輯:郭婷

聲明:本文內(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)投訴
  • 操作系統(tǒng)
    +關(guān)注

    關(guān)注

    37

    文章

    7152

    瀏覽量

    125592
  • 自動(dòng)駕駛
    +關(guān)注

    關(guān)注

    789

    文章

    14321

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    Altium Designer AD 24 軟件安裝包下載

    AD 24版本帶來了一些不錯(cuò)的新特性,包括:PCB 協(xié)同設(shè)計(jì)通過大幅縮短設(shè)計(jì)周期,加速整個(gè)設(shè)計(jì)過程,以按期實(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,有沒有什么措施加快上時(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使開發(fā)者能夠創(chuàng)建高效的處理器,同時(shí)節(jié)省軟件開發(fā)時(shí)間,從而加快上市步伐。
    的頭像 發(fā)表于 02-10 16:52 ?756次閱讀
    新思科技RISC-V處理器助力低功耗嵌入式應(yīng)用

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

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

    確保網(wǎng)站無縫運(yùn)行:Keepalived可用與Nginx集成實(shí)戰(zhàn)

    nginx負(fù)載均衡機(jī)可用 腦裂 腦裂產(chǎn)生的原因 腦裂的常見解決方案 對(duì)腦裂進(jìn)行監(jiān)控 keepalived簡(jiǎn)介 keepalived官網(wǎng) Keepalived 軟件起初是專為L(zhǎng)VS負(fù)載均衡軟件
    的頭像 發(fā)表于 11-27 09:08 ?1183次閱讀
    確保網(wǎng)站無縫運(yùn)行:Keepalived<b class='flag-5'>高</b>可用與Nginx<b class='flag-5'>集成</b>實(shí)戰(zhàn)

    使用Simplelink無線MCU系列克隆Z堆棧網(wǎng)絡(luò)屬性

    電子發(fā)燒友網(wǎng)站提供《使用Simplelink無線MCU系列克隆Z堆棧網(wǎng)絡(luò)屬性.pdf》資料免費(fèi)下載
    發(fā)表于 09-26 10:57 ?0次下載
    使用Simplelink無線MCU系列克隆Z<b class='flag-5'>堆棧</b>網(wǎng)絡(luò)屬性

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

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

    新思科技與Arm攜手合作,讓軟件定義汽車走向成功

    大的新電氣/電子(E/E)架構(gòu),并且需要大幅增加車輛軟件的內(nèi)容。為了保持競(jìng)爭(zhēng)力,整車廠(OEM)需要采用新的SDV開發(fā)方法,以便他們的創(chuàng)新產(chǎn)品能夠盡快上市。
    的頭像 發(fā)表于 09-13 13:22 ?848次閱讀

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

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

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

    三星2億像素3層堆棧式傳感器即將問世

    面積為0.5um。其中,200MP型號(hào)的傳感器用于對(duì)標(biāo)三星旗下HP2、HP9兩款傳感器,或許它會(huì)被用在三星S25系列中。 在過去10多年時(shí)間里,索尼一直是CMOS圖像傳感器技術(shù)領(lǐng)導(dǎo)者,先是用銅互連技術(shù)代替鋁互聯(lián)技術(shù),接著是BSI代替FSI,堆棧式結(jié)構(gòu)實(shí)現(xiàn)了傳感器
    的頭像 發(fā)表于 08-02 16:24 ?1218次閱讀
    三星2億像素3層<b class='flag-5'>堆棧</b>式傳感器即將問世

    喜報(bào) | 芯聯(lián)集成榮獲“2024最具創(chuàng)新力科創(chuàng)板上市公司”獎(jiǎng)

    致力于尋求科創(chuàng)板高價(jià)值企業(yè)。在談及給公司頒發(fā)的“2024最具創(chuàng)新力科創(chuàng)板上市公司”獎(jiǎng)時(shí),《科創(chuàng)板日?qǐng)?bào)》評(píng)獎(jiǎng)委員會(huì)表示:芯聯(lián)集成成立6年,是國(guó)內(nèi)增速最快的晶圓廠,公司每年研發(fā)投入為30%左右,通過研發(fā)強(qiáng)度投入來保證技術(shù)的創(chuàng)新和領(lǐng)先
    發(fā)表于 07-29 09:24 ?347次閱讀
    喜報(bào) | 芯聯(lián)<b class='flag-5'>集成</b>榮獲“2024最具創(chuàng)新力科創(chuàng)板<b class='flag-5'>上市</b>公司”獎(jiǎng)

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

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