女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

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

3天內不再提示

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

星星科技指導員 ? 來源:嵌入式計算設計 ? 作者:Paul Pazandak,Fabri ? 2022-10-24 10:29 ? 次閱讀

作者:Paul Pazandak,Fabrizio Bertocci

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

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

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

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

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

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

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

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

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

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

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

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

高確定性軟件堆棧的基礎

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

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

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

對安全微內核的需求

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

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

poYBAGNV-IWAXfopAACT0d3e1OI952.png

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

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

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

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

seL4 和 DDS:可靠的組合

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

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

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

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

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

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

審核編輯:郭婷

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

    關注

    37

    文章

    7097

    瀏覽量

    124971
  • RTOS
    +關注

    關注

    24

    文章

    842

    瀏覽量

    120782
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    Altium Designer AD 24 軟件安裝包下載

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

    如何加快STM32G473上電時間?

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

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

    的,機器組件、URL、HTML和HTTP互聯網協議等基礎構件的標準也正隨著技術創新而加速發展。標準RISC-V ISA使開發者能夠創建高效的處理器,同時節省軟件開發時間,從而加快上市步伐。
    的頭像 發表于 02-10 16:52 ?653次閱讀
    新思科技RISC-V處理器助力低功耗嵌入式應用

    美國防云服務器如何保障數據安全

    美國防云服務器通過一系列先進的技術和管理措施來保障數據安全,這些措施涵蓋了從硬件層面到軟件層面,以及日常運維的多個方面。以下是具體的保障方式: 一、硬件層面 冗余設計: 美國
    的頭像 發表于 01-22 11:12 ?397次閱讀

    意法半導體比較器具有故障安全和啟動時間保障

    意法半導體的TS3121和TS3121A軌對軌、開漏、單通道比較器具有創新的故障安全架構和啟動時間保障,可以簡化短時間啟動過程,在低功率應用中最大限度地降低功耗。
    的頭像 發表于 12-24 13:39 ?545次閱讀

    AUTOSAR中通信堆棧的配置 AUTOSAR通信模塊測試方法

    AUTOSAR(AUTomotive Open System ARchitecture)是一個全球性的汽車軟件架構合作伙伴計劃,旨在創建并建立一個開放的標準化軟件架構,以簡化汽車電子控制單元(ECU
    的頭像 發表于 12-17 15:01 ?813次閱讀

    藍牙AES+RNG如何保障物聯網信息安全

    ,因此無法攔截、破譯或讀取消息的原始內容。藍牙兩種AES加密形式硬件支持:一些藍牙芯片在硬件設計時就集成了AES加密模塊,這些芯片能夠直接支持AES加密功能。軟件支持:對于沒有硬件AES加密模塊的藍牙
    發表于 11-08 15:38

    集成MOSFET驅動器中的延遲和死區時間

    電子發燒友網站提供《集成MOSFET驅動器中的延遲和死區時間.pdf》資料免費下載
    發表于 09-24 09:23 ?1次下載
    <b class='flag-5'>集成</b>MOSFET驅動器中的延遲和死區<b class='flag-5'>時間</b>

    C2000?MCU的運行時堆棧大小監測

    電子發燒友網站提供《C2000?MCU的運行時堆棧大小監測.pdf》資料免費下載
    發表于 09-11 09:30 ?0次下載
    C2000?MCU的運行時<b class='flag-5'>堆棧</b>大小監測

    堆棧和內存的基本知識

    本文主要聊聊關于堆棧的內容。包括堆棧和內存的基本知識。常見和堆棧相關的 bug,如棧溢出,內存泄漏,堆內存分配失敗等。后面介紹軟件堆棧統計
    的頭像 發表于 08-29 14:10 ?945次閱讀
    <b class='flag-5'>堆棧</b>和內存的基本知識

    AM625SIP處理器如何通過集成LPDDR4加快開發

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

    華為云軟件質量保障方案構筑企業值得信賴的護城河

    質量是產品的生命線,質量問題不僅會導致企業財產損失,還可能引發業務中斷、客戶滿意度下降、企業品牌聲譽受損等負面影響。如何在軟件開發過程中全方位構建產品質量防護盾,是各行業保障產品高質量的重要課題
    的頭像 發表于 08-28 09:35 ?801次閱讀

    如何使用Polyspace Code Prover來統計堆棧

    前一篇文章介紹了堆棧和內存的一些背景知識。本次介紹如何使用 Polyspace Code Prover來統計堆棧,如何使用這些數據為軟件優化服務。
    的頭像 發表于 07-25 14:06 ?1062次閱讀
    如何使用Polyspace Code Prover來統計<b class='flag-5'>堆棧</b>

    瑞薩RH850啟動時間加快解決方案

    ,所有產品都增加了 CAN FD 和以太網接口以及硬件安全模塊,CPU 工作頻率也提高到 240MHz。接下來將通過某汽車客戶在實際應用中遇到的網關軟件問題案例,為大家介紹瑞薩 RH850 啟動時間加快
    的頭像 發表于 07-12 17:22 ?1716次閱讀
    瑞薩RH850啟動<b class='flag-5'>時間</b><b class='flag-5'>加快</b>解決方案

    是德科技出席2024 IEEE MTT-S國際微波會議

    產品開發解決方案,能夠幫助工程師快速解決設計、仿真和測試難題,降低衛星和物聯網網絡、大規模 MIMO 天線以及 6G 技術的研發風險,加快上市時間。
    的頭像 發表于 06-12 14:08 ?1486次閱讀