91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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-11-16 17:12 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

作者: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ó)家安全造成了可怕的后果。有必要通過(guò)應(yīng)用健全的安全和工程原則,根據(jù)適當(dāng)?shù)募夹g(shù)和工具設(shè)計(jì)有保證的系統(tǒng)。

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

具體而言,與系統(tǒng)架構(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)用于其特定的環(huán)境和設(shè)計(jì)目標(biāo)。

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

例如,用于飛行安全適航性的RTCA DO-178C和用于自動(dòng)駕駛汽車(chē)的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í)(無(wú)影響):完全不影響飛機(jī)的安全

從上到下建立一個(gè)高保證系統(tǒng)在資金和時(shí)間方面都太昂貴了。相反,目標(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ā)工作并大大降低成本。高保證軟件堆棧提供了這一點(diǎn)。

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

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

在過(guò)去的六年里,在DARPA的研究資助下,RTI一直致力于嵌入式系統(tǒng)的經(jīng)過(guò)驗(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開(kāi)放標(biāo)準(zhǔn),能夠?qū)⑺缮?a href="http://www.makelele.cn/tags/耦合/" target="_blank">耦合(分布式)的軟件組件快速組裝到工作系統(tǒng)中。

對(duì)于安全實(shí)時(shí)操作系統(tǒng),我們選擇了開(kāi)源的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)資源的無(wú)限制訪問(wèn)和控制。

pYYBAGN0qZ2AfmoAAACT0d3e1OI167.png

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

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

相比之下,微內(nèi)核設(shè)計(jì)通過(guò)大幅減少可信計(jì)算基礎(chǔ)(TCB)來(lái)應(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)程免受來(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)駕駛汽車(chē)和能源系統(tǒng)。無(wú)一例外,這些高保證應(yīng)用需要可靠而強(qiáng)大的分布式通信功能,而 seL4 不提供此功能。

OMG DDS for Real-Time Systems是一個(gè)實(shí)時(shí)、安全、松散耦合的分布式系統(tǒng)發(fā)布/訂閱軟件連接框架,非常適合作為高保證系統(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ā)布-訂閱模型,可實(shí)現(xiàn)更輕松、更快速、更安全的分布式系統(tǒng)開(kāi)發(fā)。應(yīng)用程序開(kāi)發(fā)人員可以減輕為基于消息的通信和解密消息序列創(chuàng)建自己的零碎(可能是專(zhuān)有的)一次性解決方案的負(fù)擔(dān),使他們能夠?qū)W⒂谔囟ㄓ谟虻慕M件,并依靠DDS與系統(tǒng)中的其他(本地和遠(yuǎn)程)實(shí)體提供標(biāo)準(zhǔn)化的安全交互。

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

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

    文章

    7402

    瀏覽量

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

    關(guān)注

    794

    文章

    14891

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    三家半導(dǎo)體企業(yè)的軟件定義汽車(chē)策略對(duì)比

    汽車(chē)行業(yè)正在經(jīng)歷一場(chǎng)根本性的變革,這個(gè)過(guò)程涉及到包括軟件定義車(chē)輛、將人工智能(AI)注入車(chē)輛設(shè)計(jì)等多個(gè)方面。其中,向軟件定義車(chē)輛的轉(zhuǎn)型是汽車(chē)生態(tài)系統(tǒng)的首要任務(wù),它能夠縮短產(chǎn)品上市時(shí)間
    的頭像 發(fā)表于 02-27 15:23 ?1619次閱讀
    三家半導(dǎo)體企業(yè)的<b class='flag-5'>軟件</b>定義汽車(chē)策略對(duì)比

    在學(xué)單片機(jī)時(shí)在堆棧遇到的問(wèn)題分享

    編譯器在生成代碼使用兩個(gè)堆棧:一個(gè)是用于子程序調(diào)用和中斷操作的硬件堆棧,一個(gè)是用于以堆棧結(jié)構(gòu)傳遞的參數(shù)臨時(shí)變量和局部變量的軟件堆棧。硬件
    發(fā)表于 01-23 07:47

    堆棧的原理揭秘

    概念就被提了出來(lái)。其中“局部變量”從軟件的角度指出了某些變量只需要在特定的時(shí)間段【生存期】存在于單片機(jī)的內(nèi)存中即可滿足程序正確運(yùn)行的要求,而“堆棧”則從硬件的角度為程序員控制局部變量的生存期提供了便利
    發(fā)表于 01-23 07:08

    橫河IS8000集成軟件平臺(tái)的波形疊加與時(shí)間軸調(diào)整

    深圳市科瑞杰科技有限公司-橫河IS8000集成軟件平臺(tái)的開(kāi)發(fā)理念是“合而為一”,可以將多種不同的設(shè)備整合起來(lái),也可以將不同數(shù)據(jù)源同步進(jìn)行觀測(cè)和分析。橫河IS8000的波形離線分析功能
    的頭像 發(fā)表于 12-24 17:44 ?565次閱讀
    橫河IS8000<b class='flag-5'>集成</b><b class='flag-5'>軟件</b>平臺(tái)的波形疊加與<b class='flag-5'>時(shí)間</b>軸調(diào)整

    重磅合作!Quintauris 聯(lián)手 SiFive,加速 RISC-V 在嵌入式與 AI 領(lǐng)域落地

    讓基于 RISC-V 的創(chuàng)新產(chǎn)品更快上市,不用在 IP 整合、兼容性這些問(wèn)題上浪費(fèi)太多時(shí)間~ 而且兩家公司都提到,要通過(guò)全面的 IP 解決方案、穩(wěn)健的軟件棧和開(kāi)發(fā)者支持,進(jìn)一步鞏固全球 RISC-V
    發(fā)表于 12-18 12:01

    武漢芯源MCU的時(shí)鐘系統(tǒng)如何設(shè)計(jì)?如何保證高精度和穩(wěn)定性?

    武漢芯源MCU的時(shí)鐘系統(tǒng)如何設(shè)計(jì),如何保證高精度和穩(wěn)定性?
    發(fā)表于 12-10 06:26

    單片機(jī)堆棧解析

    什么是單片機(jī)堆棧? 在片內(nèi)RAM中,常常要指定一個(gè)專(zhuān)門(mén)的區(qū)域來(lái)存放某些特別的數(shù)據(jù),它遵循順序存取和后進(jìn)先出(LIFO/FILO)的原則,這個(gè)RAM區(qū)叫堆棧。 它的作用 子程序調(diào)用和中斷服務(wù)時(shí)CPU
    發(fā)表于 12-09 06:52

    堆棧的定義,堆棧的使用方法

    堆棧的定義 堆棧也是用戶使用的存儲(chǔ)器的一部分,用于存放臨時(shí)性的數(shù)據(jù)和一些其他信息。堆棧段的定義語(yǔ)法如下: 堆棧名SEGMENTSTACK (
    發(fā)表于 11-21 06:49

    堆棧指針SP介紹

    SP 堆棧指針:8位寄存器,用來(lái)指示堆棧的位置,可由軟件修改。 堆棧的介紹堆棧是一種按“先進(jìn)后出”規(guī)律操作的存儲(chǔ)結(jié)構(gòu)。不同類(lèi)型的處理器其
    發(fā)表于 11-17 06:07

    英飛凌推出全新軟件開(kāi)發(fā)集成工具AURIX? Configuration Studio,加速AURIX?系列器件軟件開(kāi)發(fā)

    ??Configuration Studio(ACS),旨在簡(jiǎn)化采用AURIX? TC3x系列器件的應(yīng)用開(kāi)發(fā)流程,加快產(chǎn)品上市并降低開(kāi)發(fā)成本。ACS基于成熟的DAVE?(數(shù)字應(yīng)用虛擬工程師)技術(shù)構(gòu)建
    的頭像 發(fā)表于 11-12 16:14 ?6.7w次閱讀

    協(xié)議轉(zhuǎn)換后的時(shí)間同步精度如何保證?

    協(xié)議轉(zhuǎn)換后的時(shí)間同步精度,核心通過(guò) “ 源頭統(tǒng)一對(duì)時(shí) + 過(guò)程低延遲轉(zhuǎn)發(fā) + 末端偏差校準(zhǔn) ” 三層機(jī)制保障,最終可實(shí)現(xiàn)從亞微秒級(jí)(電力關(guān)鍵場(chǎng)景)到毫秒級(jí)(工業(yè) / 物聯(lián)網(wǎng)場(chǎng)景)的精度要求,具體落地
    的頭像 發(fā)表于 11-12 14:00 ?720次閱讀
    協(xié)議轉(zhuǎn)換后的<b class='flag-5'>時(shí)間</b>同步精度如何<b class='flag-5'>保證</b>?

    NTP時(shí)間同步技術(shù):保證網(wǎng)絡(luò)時(shí)間精確無(wú)比

    NTP是一種用于計(jì)算機(jī)和網(wǎng)絡(luò)設(shè)備之間進(jìn)行時(shí)間同步的協(xié)議,它能夠確保所有設(shè)備都使用同一個(gè)時(shí)間源,從而實(shí)現(xiàn)全球范圍內(nèi)的時(shí)間精確同步。本文將詳細(xì)介紹NTP時(shí)間同步技術(shù)的原理、應(yīng)用以及優(yōu)勢(shì)。首
    的頭像 發(fā)表于 10-21 14:45 ?552次閱讀
    NTP<b class='flag-5'>時(shí)間</b>同步技術(shù):<b class='flag-5'>保證</b>網(wǎng)絡(luò)<b class='flag-5'>時(shí)間</b>精確無(wú)比

    如何保證數(shù)據(jù)校驗(yàn)系統(tǒng)的時(shí)間同步以提高準(zhǔn)確性?

    在電能質(zhì)量監(jiān)測(cè)的數(shù)據(jù)校驗(yàn)系統(tǒng)中, 時(shí)間同步的準(zhǔn)確性直接決定了多監(jiān)測(cè)點(diǎn)數(shù)據(jù)的時(shí)空一致性、暫態(tài)事件的時(shí)序匹配度,以及校驗(yàn)結(jié)果的可信度 。要保證時(shí)間同步以提升數(shù)據(jù)校驗(yàn)準(zhǔn)確性,需從 “協(xié)議選擇、硬件保障
    的頭像 發(fā)表于 09-19 11:28 ?677次閱讀

    芯科科技與Stackforce合作打造OMS集成方案

    Silicon Labs(芯科科技)致力于簡(jiǎn)化標(biāo)準(zhǔn)合規(guī)流程并加快開(kāi)發(fā)者的產(chǎn)品上市時(shí)間。通過(guò)與Stackforce 的合作,我們現(xiàn)已提供對(duì)開(kāi)放計(jì)量系統(tǒng)(Open Metering System,簡(jiǎn)稱 OMS)4.5.1的
    的頭像 發(fā)表于 07-21 15:58 ?985次閱讀

    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 ?1次下載