一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

認(rèn)證用于軍事系統(tǒng)的嵌入式COTS軟件

星星科技指導(dǎo)員 ? 來源:嵌入式計算設(shè)計 ? 作者:RICH JAENICKE ? 2022-11-09 15:27 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

商用現(xiàn)貨 (COTS) 軟件很少經(jīng)過任何類型的認(rèn)證過程,對功能、API [應(yīng)用程序編程接口] 合規(guī)性或安全性進(jìn)行獨立驗證,主要例外是針對需要安全認(rèn)證的應(yīng)用程序的軟件。部分問題在于大多數(shù)軟件標(biāo)準(zhǔn)沒有指定認(rèn)證測試套件或正式的認(rèn)證過程。然而,對于一些軍事嵌入式系統(tǒng)來說,這種情況開始發(fā)生變化,部分由航空界定義的過程驅(qū)動,但可以更廣泛地應(yīng)用于航空電子設(shè)備之外。

即使對于不需要認(rèn)證即可實現(xiàn)法規(guī)遵從性的應(yīng)用程序,軟件認(rèn)證也可能是有益的。最重要的好處可能是認(rèn)證使 OEM、集成商和最終用戶確信軟件按預(yù)期運行。緊隨其后的可能是避免由于定義不明確的要求而導(dǎo)致的可交付成果爭議,因為獲得認(rèn)證是一個非常明確的可交付成果。認(rèn)證的其他好處包括通過使用獨立測試的產(chǎn)品來降低產(chǎn)品召回的可能性,并通過證明公司為使用認(rèn)證產(chǎn)品付出了額外的努力來減輕法律責(zé)任。

API 一致性

一種類型的認(rèn)證是符合標(biāo)準(zhǔn)的API[應(yīng)用程序編程接口],該標(biāo)準(zhǔn)包括驗證測試套件和獨立驗證方法。帶有廣泛使用的軟件測試套件的標(biāo)準(zhǔn)的一個例子是IEEE和The Open Group的POSIX認(rèn)證,其中The Open Group是證書頒發(fā)機構(gòu)。POSIX 認(rèn)證測試套件同時測試 API 一致性和功能測試。

具有一致性測試套件的標(biāo)準(zhǔn)的特定安全示例是ARINC 653,航空電子應(yīng)用軟件標(biāo)準(zhǔn)接口:ARINC 653第1部分定義了操作系統(tǒng)和應(yīng)用軟件之間的通用API,該API可以在同一硬件上以不同的保證級別托管多個應(yīng)用程序。ARINC 653 第 3 部分是一致性測試規(guī)范,其中包括應(yīng)用程序內(nèi)的實質(zhì)性功能測試以及 API 一致性測試。ARINC 653 Part 1 的最新版本(對于包含多核處理器的系統(tǒng)特別感興趣)包括軟件架構(gòu)需要確保具有多個線程的應(yīng)用程序可以跨多個處理器內(nèi)核并行運行的要求。

對于更廣闊的軍事嵌入式系統(tǒng)市場,F(xiàn)ACE [未來機載能力環(huán)境] 技術(shù)標(biāo)準(zhǔn)(圖 1)旨在使軍事計算操作更加強大、可互操作、便攜和安全。該標(biāo)準(zhǔn)使開發(fā)人員能夠通過通用操作環(huán)境創(chuàng)建和部署廣泛的應(yīng)用程序目錄,以用于整個軍事電子系統(tǒng)范圍。FACE 技術(shù)標(biāo)準(zhǔn)包括每個體系結(jié)構(gòu)段的一致性測試:操作系統(tǒng)、I/O 服務(wù)、特定于平臺的服務(wù)、傳輸服務(wù)和便攜式組件。

圖1|面對建筑細(xì)分市場。

450-5e6a6bb15b92a-Green_Hills-Figure_1.jpg.jpg

盡管FACE技術(shù)標(biāo)準(zhǔn)是為機載系統(tǒng)設(shè)計的,但該軟件標(biāo)準(zhǔn)適用于所有環(huán)境。例如,操作系統(tǒng)段(OSS)包括通用配置文件的定義以及安全配置文件和安全配置文件。至少符合已定義的 POSIX 子集是每個 OSS 配置文件的要求;安全和安保配置文件還需要 ARINC 653 支持。其他人臉分段僅限于使用所選 OSS 配置文件中包含的 API。每個段中的每個配置文件都有一致性測試套件,認(rèn)證過程包括由獨立驗證機構(gòu)進(jìn)行的驗證測試,然后由證書頒發(fā)機構(gòu)審查測試和驗證結(jié)果。

安全保證認(rèn)證

軟件安全保證通常被認(rèn)為是需要高度安全性的特定行業(yè)。從一般實時系統(tǒng)的角度來看,軟件安全保證意味著系統(tǒng)以最高程度的確定性執(zhí)行其預(yù)期功能。軟件安全保證主要涉及增強的產(chǎn)品生命周期,以發(fā)現(xiàn)和消除設(shè)計錯誤和遺漏。所需的審查和記錄級別基于故障的預(yù)測影響,通常以傷害或生命損失來描述。

電子系統(tǒng)功能安全的國際基本標(biāo)準(zhǔn)是IEC 61508,適用于廣泛的行業(yè)。該標(biāo)準(zhǔn)由國際電工委員會頒布,定義了四個安全完整性等級(SIL),最嚴(yán)格的是SIL 1,連續(xù)或頻繁運行每小時發(fā)生危險故障的概率為《10-5。作為評估符合IEC 61508的一種手段,外部審核員可以使用安全相關(guān)系統(tǒng)合格評定(CASS)方法進(jìn)行認(rèn)可認(rèn)證。特定行業(yè)的安全標(biāo)準(zhǔn)通常是IEC 61508的衍生產(chǎn)品,包括汽車軟件(ISO 26262),鐵路軟件(IEC 62279)和核電站(IEC 61513)。

軟件安全保障最嚴(yán)格的應(yīng)用之一是飛行安全,包括用于機載軟件的DO-178C / ED-12C和用于地面軟件的DO-278A / ED-109A,特別是通信,導(dǎo)航,監(jiān)視和空中交通管理(CNS / ATM)。軟件根據(jù)故障條件的影響開發(fā)和驗證到設(shè)計保證級別 (DAL),其中 DAL A“災(zāi)難性”最高,DAL D“次要”。沒有安全保證要求的應(yīng)用程序標(biāo)記為 DAL E。作為美國的航空認(rèn)證機構(gòu),聯(lián)邦航空管理局 (FAA) 根據(jù)系統(tǒng)提供商提供的設(shè)計、測試和驗證工件批準(zhǔn)系統(tǒng)。

在高 DAL 下實現(xiàn)合規(guī)性的最大障礙可能是多核處理器中發(fā)生的共享資源爭用。這種爭用可能導(dǎo)致在一個處理器內(nèi)核上運行的應(yīng)用程序干擾在另一個內(nèi)核上運行的另一個應(yīng)用程序,從而對確定性、服務(wù)質(zhì)量以及最終的安全性產(chǎn)生負(fù)面影響。為了直接解決多核干擾問題,證書頒發(fā)機構(gòu)軟件團(tuán)隊(CAST)在一份名為CAST-32A的立場文件中發(fā)布了多核系統(tǒng)的指南。CAST-32A包括10個目標(biāo),需要滿足這些目標(biāo)才能解決使用多核處理器的問題。

減輕多核干擾也是在集成模塊化航空電子設(shè)備(IMA)中使用多核處理器的先決條件。如 DO-297 中所述,IMA 應(yīng)用程序的關(guān)鍵特征之一是應(yīng)用程序是可獨立修改的。如果沒有緩解多核干擾的通用解決方案,來自修改的應(yīng)用程序的干擾可能會導(dǎo)致現(xiàn)有應(yīng)用程序無法正確執(zhí)行,反之亦然。

安全認(rèn)證備受關(guān)注

安全性已成為幾乎每個軍事電子系統(tǒng)中更重要的問題。盡管每個軍事程序都有自己的一套安全要求,但經(jīng)過標(biāo)準(zhǔn)保護(hù)配置文件認(rèn)證的軟件具有巨大的優(yōu)勢。計算機硬件和軟件安全保證的國際標(biāo)準(zhǔn)是“信息技術(shù)安全評估通用標(biāo)準(zhǔn)”(ISO/IEC 15408)。評估可以針對不同的深度和嚴(yán)格性級別進(jìn)行,稱為評估保證級別(圖 2),EAL1 是最不嚴(yán)格的,EAL7 是最嚴(yán)格的。

圖2|評估保證級別。

450-5e6a6c2370e08-Green_Hills-Figure_2_REV.jpg.jpg

通用準(zhǔn)則的框架非常通用,允許供應(yīng)商定義自己的評估安全要求。當(dāng)根據(jù)政府定義的保護(hù)配置文件進(jìn)行評估時,通用準(zhǔn)則的主要價值就出現(xiàn)了。在美國,國家信息保障伙伴關(guān)系 (NIAP) 定義保護(hù)配置文件并管理通用標(biāo)準(zhǔn)評估和驗證方案 (CCEVS) 驗證機構(gòu)。當(dāng)評估達(dá)到EAL5或更高時,國家安全局(NSA)參與評估。

安全級別不是直接來自評估保證級別,而是來自保護(hù)配置文件中的安全要求。只有當(dāng)以非??量痰谋Wo(hù)配置文件實現(xiàn)高 EAL 時,才能實現(xiàn)最佳安全性。

軟件的 NIAP 保護(hù)配置文件的一些示例包括

通用操作系統(tǒng)保護(hù)配置文件 (GPOS PP):此 PP 不是為特定的 EAL 設(shè)計的,而是主要基于 EAL2 要求。

需要高魯棒性 (SKPP) 的環(huán)境中分離內(nèi)核的保護(hù)配置文件:此保護(hù)配置文件專為 EAL6 和其他要求 (EAL6+) 而設(shè)計。

航空業(yè)現(xiàn)在也有安全指導(dǎo):作為DO-178C的補充,有一套高級機載安全規(guī)范,包括DO-326A,DO-355和DO-356。這些規(guī)范包含系統(tǒng)和飛機級別的安全目標(biāo)。任何新的商用飛機系統(tǒng)都必須滿足DO-326A的要求。

DO-326A 沒有具體說明如何實現(xiàn)所需的安全目標(biāo);它僅提供有關(guān)識別威脅媒介并確保采取適當(dāng)緩解措施的過程的指導(dǎo)。DO-326A 中的流程并行 DO-178C,例如要求認(rèn)證安全方面計劃 (PSecAC) 類似于軟件方面認(rèn)證計劃 (PSAC)。

通過 EAL5 或更高通用標(biāo)準(zhǔn)認(rèn)證的軟件產(chǎn)品在滿足 DO-326A 方面領(lǐng)先一步,因為流程中存在顯著重疊。特別是SKPP,其安全要求和測試比DO-326A的要求要嚴(yán)格得多。

將一切整合在一起

認(rèn)證過程可能既困難又耗時,特別是如果產(chǎn)品不是從一開始就針對正在測試的功能進(jìn)行整體設(shè)計的。同時設(shè)計用于滿足 API 一致性、安全認(rèn)證和安全認(rèn)證所有要求的軟件產(chǎn)品的一個例子是 INTEGRITY-178 tuMP 實時操作系統(tǒng) (RTOS)。INTEGRITY-178 tuMP是第一款通過最新FACE技術(shù)標(biāo)準(zhǔn)3.0版認(rèn)證的產(chǎn)品。該OSS認(rèn)證是針對安全和安保配置文件的,其中包括POSIX和ARINC 653一致性測試。

INTEGRITY-178 tuMP 實時操作系統(tǒng)支持多核干擾抑制的通用解決方案,可幫助系統(tǒng)集成商滿足 CAST-32A 和 DO-297 的要求。該解決方案使用 DAL A 機制來監(jiān)視和強制實施從每個處理器核心到共享資源的帶寬分配。

在安全方面,INTEGRITY-178 操作系統(tǒng)通過了 NSA 定義的分離內(nèi)核保護(hù)配置文件 (SKPP) 的高健壯性認(rèn)證,并且是唯一通過通用標(biāo)準(zhǔn) EAL6 或更高版本認(rèn)證的操作系統(tǒng)。INTEGRITY-178 tuMP 將該設(shè)計擴展到多核處理器,繼續(xù)滿足 SKPP 嚴(yán)格的功能和保證要求。這些安全和安保保證認(rèn)證在實際客戶應(yīng)用中得到了驗證,在 30 多個不同的微處理器上提供了 80 多個 DO-178B/C A/EAL 6+ 級獨特的客戶認(rèn)證包。

審核編輯:郭婷

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

    關(guān)注

    5152

    文章

    19670

    瀏覽量

    317512
  • 接口
    +關(guān)注

    關(guān)注

    33

    文章

    9001

    瀏覽量

    153732
  • 應(yīng)用程序
    +關(guān)注

    關(guān)注

    38

    文章

    3337

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    PX5 FILE嵌入式文件系統(tǒng)通過功能安全認(rèn)證

    4認(rèn)證級別的應(yīng)用場景。PX5 FILE是唯一獲得此等級功能安全認(rèn)證的精簡的嵌入式文件系統(tǒng),該認(rèn)證屬于IEC 61508功能安全
    的頭像 發(fā)表于 07-03 09:18 ?471次閱讀

    嵌入式開發(fā)入門指南:從零開始學(xué)習(xí)嵌入式

    隨著物聯(lián)網(wǎng)、智能硬件的發(fā)展,嵌入式開發(fā)成為熱門技能之一。以下將為初學(xué)者提供一份詳細(xì)的嵌入式開發(fā)入門指南,涵蓋學(xué)習(xí)路徑、必備工具、推薦資源等內(nèi)容。 1. 嵌入式系統(tǒng)的定義與應(yīng)用
    發(fā)表于 05-15 09:29

    嵌入式軟件行業(yè)增長驅(qū)動因素

    設(shè)備通信。同樣,在工業(yè)物聯(lián)網(wǎng)(IIoT)和新型智能系統(tǒng)中,嵌入式系統(tǒng)用于操作機器、收集傳感器數(shù)據(jù)和支持預(yù)測性維護(hù)以及邊緣人工智能,所有這些都需要可靠的
    的頭像 發(fā)表于 05-09 11:26 ?341次閱讀

    嵌入式系統(tǒng)開發(fā)圣經(jīng)【干貨】

    內(nèi)容包括:嵌入式系統(tǒng)的介紹、嵌入式SoC硬件系統(tǒng)概論、嵌入式系統(tǒng)軟件開發(fā)。適
    發(fā)表于 03-12 13:58

    嵌入式人才認(rèn)證,3月底哈爾濱信息工程學(xué)院等你來戰(zhàn)!

    你是否渴望在實時操作系統(tǒng)領(lǐng)域大展拳腳?是否期待獲得權(quán)威認(rèn)證,為實習(xí)就業(yè)增添砝碼?嵌入式系統(tǒng)設(shè)計工程師-中級(實時操作系統(tǒng)方向)
    的頭像 發(fā)表于 02-19 19:15 ?541次閱讀
    <b class='flag-5'>嵌入式</b>人才<b class='flag-5'>認(rèn)證</b>,3月底哈爾濱信息工程學(xué)院等你來戰(zhàn)!

    嵌入式機器學(xué)習(xí)的應(yīng)用特性與軟件開發(fā)環(huán)境

    作者:DigiKey Editor 在許多嵌入式系統(tǒng)中,必須采用嵌入式機器學(xué)習(xí)(Embedded Machine Learning)技術(shù),這是指將機器學(xué)習(xí)模型部署在資源受限的設(shè)備(如微控制器、物聯(lián)網(wǎng)
    的頭像 發(fā)表于 01-25 17:05 ?660次閱讀
    <b class='flag-5'>嵌入式</b>機器學(xué)習(xí)的應(yīng)用特性與<b class='flag-5'>軟件</b>開發(fā)環(huán)境

    什么是嵌入式人工智能

    嵌入式人工智能是指將人工智能技術(shù)應(yīng)用于嵌入式系統(tǒng)中的一種技術(shù)。嵌入式系統(tǒng)
    的頭像 發(fā)表于 12-11 09:23 ?995次閱讀
    什么是<b class='flag-5'>嵌入式</b>人工智能

    嵌入式系統(tǒng)開發(fā)與硬件的關(guān)系 嵌入式系統(tǒng)開發(fā)常見問題解決

    嵌入式系統(tǒng)開發(fā)與硬件的關(guān)系 嵌入式系統(tǒng)是專為特定應(yīng)用設(shè)計的計算機系統(tǒng),它們通常嵌入在所控制的設(shè)備
    的頭像 發(fā)表于 12-09 09:38 ?963次閱讀

    嵌入式系統(tǒng)與物聯(lián)網(wǎng)的結(jié)合

    。這兩者的結(jié)合,為智能設(shè)備和智能系統(tǒng)的發(fā)展提供了強大的動力。 一、嵌入式系統(tǒng)與物聯(lián)網(wǎng)的基本概念 嵌入式系統(tǒng)
    的頭像 發(fā)表于 11-06 10:23 ?1109次閱讀

    什么是嵌入式?一文讀懂嵌入式主板

    在現(xiàn)代科技浪潮中,嵌入式技術(shù)已成為支撐各種智能設(shè)備和系統(tǒng)運行的核心力量。那么,究竟什么是嵌入式?嵌入式系統(tǒng),顧名思義,是將計算機的硬件和
    的頭像 發(fā)表于 10-16 10:14 ?2604次閱讀

    嵌入式主板是什么意思?嵌入式主板全面解析

    嵌入式主板,通常被稱為嵌入式系統(tǒng)的核心組件,是一種用于控制和數(shù)據(jù)處理的計算機硬件,其設(shè)計旨在嵌入特定設(shè)備中執(zhí)行專門任務(wù)。
    的頭像 發(fā)表于 09-30 10:05 ?1618次閱讀

    嵌入式系統(tǒng)的硬件架構(gòu)

    特定的任務(wù),并嵌入到更大的設(shè)備或系統(tǒng)中,以實現(xiàn)對宿主對象的控制、監(jiān)測或輔助等功能。嵌入式系統(tǒng)廣泛應(yīng)用于工業(yè)控制、消費電子、汽車電子、醫(yī)療設(shè)備
    的頭像 發(fā)表于 09-29 16:29 ?1007次閱讀

    嵌入式系統(tǒng)的未來趨勢有哪些?

    嵌入式系統(tǒng)是指將我們的操作系統(tǒng)和功能軟件集成于計算機硬件系統(tǒng)之中,形成一個專用的計算機系統(tǒng)。那么
    發(fā)表于 09-12 15:42

    嵌入式系統(tǒng)中的實時操作系統(tǒng)

    嵌入式RTOS是嵌入式應(yīng)用程序運行、相互交互和與外界通信的底層軟件機制。在本節(jié)中,您將了解嵌入式軟件開發(fā)人員使用哪些流行RTOS以及它們運行
    的頭像 發(fā)表于 08-20 11:28 ?888次閱讀

    嵌入式軟件開發(fā)與AI整合

    嵌入式軟件開發(fā)與AI整合是當(dāng)前技術(shù)發(fā)展的重要趨勢之一。隨著人工智能技術(shù)的快速發(fā)展,嵌入式系統(tǒng)越來越多地集成了AI算法,以實現(xiàn)更復(fù)雜的智能功能。以下是關(guān)于
    的頭像 發(fā)表于 07-31 09:25 ?1366次閱讀
    <b class='flag-5'>嵌入式</b><b class='flag-5'>軟件</b>開發(fā)與AI整合