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

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

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

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

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

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

掃碼添加小助手

加入工程師交流群

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

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

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

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

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

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

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

B級(危險/嚴重):對少數(shù)乘員造成潛在致命傷害

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

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

E級(無影響):完全不影響飛機安全

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

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

高確定性軟件堆棧的基礎

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

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

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

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

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

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

poYBAGNV-IWAXfopAACT0d3e1OI952.png

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

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

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

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

seL4 和 DDS:可靠的組合

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

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

對于DDS,seL4創(chuàng)建了一個豐富,低成本,更小的占地面積,高保證的基礎。對于 seL4,DDS 提供了一個基于開放標準的通信協(xié)議。

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

降低高保障軟件的進入壁壘

DDS 將顯著降低決定使用 seL4/CAmkES 的公司和開發(fā)人員的進入門檻,因為它提供了一個抽象層,隱藏了與在 seL4 之上開發(fā)應用程序相關(guān)的大部分復雜性。DDS將大大減少內(nèi)部開發(fā)時間和對seL4主題專業(yè)知識的需求。

審核編輯:郭婷

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

    關(guān)注

    37

    文章

    7402

    瀏覽量

    129349
  • RTOS
    +關(guān)注

    關(guān)注

    25

    文章

    866

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    三家半導體企業(yè)的軟件定義汽車策略對比

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

    在學單片機時在堆棧遇到的問題分享

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

    堆棧的原理揭秘

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

    國產(chǎn)信創(chuàng)北斗衛(wèi)星時間同步裝置——保障系統(tǒng)協(xié)同運行的“時間中樞”

    提供統(tǒng)一、精準的時間基準,廣泛應用于對時序一致性要求嚴苛的關(guān)鍵基礎設施領(lǐng)域,如:電力、鐵路、金融、石油化工、礦業(yè)等領(lǐng)域。是保障系統(tǒng)協(xié)同運行的“時間中樞”。? 裝置功能特點:? 1、高精度守時功能接收中國北斗衛(wèi)星、GPS
    的頭像 發(fā)表于 01-19 10:11 ?241次閱讀
    國產(chǎn)信創(chuàng)北斗衛(wèi)星<b class='flag-5'>時間</b>同步裝置——<b class='flag-5'>保障</b>系統(tǒng)協(xié)同運行的“<b class='flag-5'>時間</b>中樞”

    光伏系統(tǒng)安全如何保障?SiLM6000SMF-DG以集成方案實現(xiàn)符合NEC標準的快速關(guān)斷

    為此而生的集成度智能光伏關(guān)斷芯片。它單顆芯片集成了電力線載波(PLC)信號接收、輔助電源、驅(qū)動及電荷泵等關(guān)鍵功能,能夠響應符合SunSpec標準的關(guān)斷指令,可靠控制外部MOSFET通斷,從而在系統(tǒng)
    發(fā)表于 01-17 08:39

    潤和軟件榮獲“全國就業(yè)與社會保障先進民營企業(yè)”榮譽稱號

    。江蘇潤和軟件股份有限公司(以下簡稱“潤和軟件”)憑借在就業(yè)保障、權(quán)益維護、民主管理等方面的突出成效,榮獲“全國就業(yè)與社會保障先進民營企業(yè)”榮譽稱號。潤和
    的頭像 發(fā)表于 01-13 18:41 ?1159次閱讀
    潤和<b class='flag-5'>軟件</b>榮獲“全國就業(yè)與社會<b class='flag-5'>保障</b>先進民營企業(yè)”榮譽稱號

    大模型支撐后勤保障方案生成系統(tǒng)軟件平臺

    ? ? 北京五木恒潤大模型支撐的后勤保障方案生成平臺系統(tǒng)軟件,依托人工智能大模型技術(shù),融合后勤保障領(lǐng)域?qū)I(yè)知識與實際需求,可自動生成高效、精準、可定制的智能化后勤保障方案。以下從六大核
    的頭像 發(fā)表于 12-17 16:51 ?496次閱讀

    單片機堆棧解析

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

    鐵輪對檢測系統(tǒng)保障列車安全運行

    鐵輪對是保障列車安全運行最核心的部件之一,輪對是一個高精度的整體,包括車軸、車輪、制動盤。輪對直接承載著上百噸的列車重量,并以高達350公里/小時的速度與鋼軌相互作用,承受著巨大的應力、摩擦和熱
    的頭像 發(fā)表于 11-27 17:36 ?594次閱讀
    <b class='flag-5'>高</b>鐵輪對檢測系統(tǒng)<b class='flag-5'>保障</b>列車安全運行

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

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

    堆棧指針SP介紹

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

    SiLM228x系列SiLM2285 600V/4A半橋驅(qū)動,直擊高壓功率應用痛點

    噪聲能力,有效抑制高壓環(huán)境下的電磁干擾,避免誤觸發(fā),保障系統(tǒng)在工業(yè)電機啟動、逆變并網(wǎng)等瞬態(tài)工況下的穩(wěn)定運行。 高效驅(qū)動性能: 提供強大的4A拉電流/灌電流輸出,可驅(qū)動多MOSFET并聯(lián)。結(jié)合9ns超快上
    發(fā)表于 08-08 08:46

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

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

    機場保障能力評估系統(tǒng)軟件全面解析

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

    Altium Designer AD 24 軟件安裝包下載

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