99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

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

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

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

淺談操作系統(tǒng)的適航符合性(下)

上??匕?/a> ? 來源: 上海控安 ? 作者: 上??匕? ? 2023-08-08 15:11 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

作者 |蔡喁上??匕部尚跑浖?chuàng)新研究院副院長

版塊 |鑒源論壇 · 觀擎

社群 |添加微信號TICPShanghai”加入“上海控安51fusa安全社區(qū)”

在淺談操作系統(tǒng)的適航符合性(上)中,詳細(xì)介紹了民用飛機操作系統(tǒng)的研制現(xiàn)狀及其適航要求,重點分析了當(dāng)前滿足適航要求的嵌入式操作系統(tǒng)研發(fā)的主要難點。本篇將展開討論降低民機機載操作系統(tǒng)適航風(fēng)險的具體方法。

04

機載嵌入式操作系統(tǒng)的適航路徑

由于上面的這些問題,在民用飛機機載軟件中使用的嵌入式操作系統(tǒng),既要考慮高效的表明適航符合性,也需要能夠?qū)崿F(xiàn)對底層硬件的有效封裝,方便應(yīng)用軟件的開發(fā),真正發(fā)揮使用操作系統(tǒng)的便捷。通常,民機機載操作系統(tǒng)往往采用以下幾個方法降低適航風(fēng)險。

4.1 嚴(yán)格控制接口數(shù)量和類型

民機機載操作系統(tǒng)作為民用飛機功能的提供者,與民用飛機整體設(shè)計理念一脈相承,其首要思路就是功能嚴(yán)格按照需求和依據(jù)應(yīng)用場景要求開發(fā)。民用飛機上每一克重量每一處設(shè)計都突出堅決不包含無用功能的概念。機載軟件以及其操作系統(tǒng),往往也會嚴(yán)格控制無用的功能和組件。這不僅僅是減少重量和功耗成本,也是為了減少不必要的安全影響,降低適航取證以及維護(hù)等成本的必然選擇。某國外民機機載操作系統(tǒng)廠商曾如此向筆者描述其提供的API范圍,其所在的公司為了提供完美的機載嵌入式操作系統(tǒng),他們精簡了原先高安全性操作系統(tǒng)(非民機版本)中約95%的函數(shù)以及相應(yīng)的代碼??梢?,“精簡”是民機機載操作系統(tǒng)廠商的普遍選擇。

4.2 針對性適配硬件對象

近些年來,操作系統(tǒng)規(guī)模越來越大,除了固化大量常用的操作以外,對各種不同類型的硬件提供適配也是原因之一。為了快速方便的適配,勢必需要準(zhǔn)備或者囊括各種不同類型的底層庫,包括硬件抽象、底層接口庫等。根據(jù)民機適航符合性的原則,所有裝機代碼都是機載軟件審查對象。操作系統(tǒng)提供方或者機載功能的開發(fā)單位勢必需要按照DO-178B/C標(biāo)準(zhǔn)表明這些庫的符合性。不論這些庫是否作為操作系統(tǒng)一部分提供,往往都會帶來安全分析的壓力以及適航取證的成本。因此,國外典型的民機機載嵌入式操作系統(tǒng)往往嚴(yán)格限定所適配的硬件對象,減少不必要的投入以及鑒定系統(tǒng)交付文件的復(fù)雜性。也有部分民機操作系統(tǒng)將硬件適配活動交由應(yīng)用開發(fā)單位自己完成,這也無形中增加了操作系統(tǒng)使用的難度和成本。

4.3 完整的生命周期過程和數(shù)據(jù)

實現(xiàn)機載操作系統(tǒng)的順利取證,研制單位必須完整地掌握其中所有的軟件組件的詳細(xì)設(shè)計數(shù)據(jù)。具有從需求、設(shè)計到代碼乃至編譯方法在內(nèi)的全套技術(shù)細(xì)節(jié)。能夠?qū)ζ溟_展?jié)M足適航要求的系統(tǒng)設(shè)計和完整驗證工作。往往對于其中采用的第三方或歷史系統(tǒng)組件,需要有能力完成逆向工程并以此為起點完善相應(yīng)的生命周期過程和數(shù)據(jù)。

4.4 提供典型場景示例以及適航鑒定數(shù)據(jù)包

作為面向民機功能開發(fā)的底層模塊,操作系統(tǒng)研制單位必須能理解應(yīng)用單位的使用場景,并且提供盡可能多的符合性證據(jù)支持,幫助應(yīng)用開發(fā)單位降低后續(xù)開發(fā)和取證成本。為此,除了通常的操作系統(tǒng)手冊文件外,一般還需為后續(xù)應(yīng)用單位取證活動準(zhǔn)備相應(yīng)的鑒定數(shù)據(jù)包。數(shù)據(jù)包除包含需求、設(shè)計、代碼等生命周期數(shù)據(jù)以備適航評審以外,通常還包括針對典型應(yīng)用場景的性能分析數(shù)據(jù)等。

05

飛蜻操作系統(tǒng)

華東師范大學(xué)軟件工程學(xué)院與上海控安共同開發(fā)的飛蜻(FlyLite)操作系統(tǒng),取輕快飛行之意,目標(biāo)是盡量減少國內(nèi)企業(yè)適航軟件的開發(fā)成本和周期。是國內(nèi)首個貫徹上述思路,面向民用飛機低成本研發(fā)而打造的輕量級操作系統(tǒng)。該系統(tǒng)按照RTCA DO-178C A級軟件要求開發(fā)。

wKgZomTR6qSASASsAAgRrI8vS1g036.png

圖1 飛蜻FlyLite操作系統(tǒng)

研制團(tuán)隊完整地定義了操作系統(tǒng)的接口和服務(wù)需求,實現(xiàn)了詳細(xì)設(shè)計和代碼開發(fā)。通過基于需求的測試完成了對需求和結(jié)構(gòu)的覆蓋。為確保操作系統(tǒng)本身廣泛的適用性以及后續(xù)對不同類型機載軟件的快速適配,同時保證應(yīng)用軟件的可移植性,操作系統(tǒng)接口按照POSIX標(biāo)準(zhǔn)開發(fā),對標(biāo)準(zhǔn)中某些細(xì)節(jié)進(jìn)行了完善。通過自研的測試覆蓋分析工具,以及在開源平臺上搭建的需求和過程管理工具,項目團(tuán)隊實現(xiàn)了低成本的軟件生命周期環(huán)境構(gòu)架,確保研制過程具有完整的生命周期過程數(shù)據(jù)記錄。

wKgaomTR6qSALL4cAAGbGx1-ndo023.png

圖2 飛蜻目標(biāo)架構(gòu)

為避免過多硬件適配可能帶來的問題,飛蜻操作系統(tǒng)針對STM32L496以及某國產(chǎn)處理器為硬件對象,實現(xiàn)了接口層以下全面的適航符合性證據(jù)數(shù)據(jù)包的規(guī)劃。為了確保數(shù)據(jù)的完整性,項目團(tuán)隊重新篩選并開發(fā)了Libc和Libm庫,避免了底層軟件中的不透明問題。最大程度地減少了取證風(fēng)險。此外,針對應(yīng)用單位可能在后續(xù)集成和驗證過程中可能的軟件分析工作,飛蜻操作系統(tǒng)還在其研發(fā)過程中引入了形式化性能分析以及調(diào)度特性建模仿真技術(shù),方便應(yīng)用單位在后期引入針對關(guān)鍵性能指標(biāo)的模型仿真。

wKgZomTR6qWAZ7ReAAEmBBbv9hU674.png

圖3 調(diào)度特性建模仿真

作為一種低成本輕量級操作系統(tǒng),飛蜻主要應(yīng)用場景包括輕量級適航應(yīng)用軟件開發(fā)。此類軟件功能相對簡單,經(jīng)常無需包含分區(qū)等復(fù)雜操作,然而對研制周期和研發(fā)成本較為敏感。飛蜻操作系統(tǒng)能夠通過定義的用戶開發(fā)限定場景指導(dǎo)和幫助研制單位減少底層適配和舉證的時間和人力成本,快速搭建滿足適航要求的機載應(yīng)用。

wKgaomTR6qWANR-kAAEe0Q9wiQs151.png

圖4 輕量級適航應(yīng)用開發(fā)

此外,針對部分包括無人機以及eVOTL等非傳統(tǒng)民機應(yīng)用,通過飛蜻操作系統(tǒng)滿足A級軟件要求且應(yīng)用開發(fā)快速的優(yōu)勢,可方便快速地搭建高等級應(yīng)用的備份/冗余通道,配合相關(guān)的安全性設(shè)計和架構(gòu)設(shè)計,降低原先主控通道的研制級別,最終實現(xiàn)快速交付和取證。

wKgaomTR6qaATzdBAADwU56wI7E005.png

圖5 快速構(gòu)建高級別冗余通道

后續(xù),項目團(tuán)隊將重點針對簡單非分區(qū)機載高安全應(yīng)用、復(fù)雜機載應(yīng)用的備份通道等應(yīng)用場景開展操作系統(tǒng)的適配,進(jìn)一步服務(wù)國產(chǎn)民機設(shè)備產(chǎn)業(yè),讓國產(chǎn)機載系統(tǒng)輕快地飛行。

審核編輯 黃宇

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

    關(guān)注

    5150

    文章

    19665

    瀏覽量

    317452
  • 仿真
    +關(guān)注

    關(guān)注

    52

    文章

    4283

    瀏覽量

    135807
  • 操作系統(tǒng)
    +關(guān)注

    關(guān)注

    37

    文章

    7147

    瀏覽量

    125572
  • 架構(gòu)
    +關(guān)注

    關(guān)注

    1

    文章

    528

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    鴻道Intewell操作系統(tǒng):人形機器人底層操作系統(tǒng)

    操作系統(tǒng)的實時賦能東土科技的鴻道(Intewell)工業(yè)操作系統(tǒng)作為國內(nèi)唯一通過汽車、工業(yè)控制、醫(yī)療、軌道交通四項功能安全認(rèn)證的系統(tǒng),為標(biāo)準(zhǔn)體系中的技術(shù)層架構(gòu)提供了底層支持。其微內(nèi)核
    的頭像 發(fā)表于 05-16 14:44 ?232次閱讀

    理想汽車智駕操作系統(tǒng)解讀

    [首發(fā)于智駕最前沿微信公眾號]在智能網(wǎng)聯(lián)與生成式AI技術(shù)深度融合的浪潮,汽車操作系統(tǒng)已經(jīng)從最初的簡單資源管理平臺,演化為承載感知決策、執(zhí)行控制與安全防護(hù)的智能化中樞。理想汽車自主研發(fā)的星環(huán)OS
    的頭像 發(fā)表于 05-13 10:54 ?314次閱讀
    理想汽車智駕<b class='flag-5'>操作系統(tǒng)</b>解讀

    什么樣的才叫實時工業(yè)操作系統(tǒng)

    實時工業(yè)操作系統(tǒng)的核心是在嚴(yán)格時間約束保證任務(wù)執(zhí)行的確定性、可靠和安全,通常需通過專用架構(gòu)、實時調(diào)度算法和工業(yè)級認(rèn)證來滿足嚴(yán)苛的工業(yè)環(huán)境需求。選擇時需根據(jù)具體場景的實時
    的頭像 發(fā)表于 04-17 10:09 ?299次閱讀
    什么樣的才叫實時工業(yè)<b class='flag-5'>操作系統(tǒng)</b>

    實時操作系統(tǒng)RTOS選型指南及實例分析

    鴻道Intewell操作系統(tǒng)是由科東軟件自主研發(fā)的新型工業(yè)操作系統(tǒng),歷經(jīng)30多年研發(fā)積累,采用微內(nèi)核架構(gòu)和自主研發(fā)的Hypervisor虛擬化技術(shù),保證系統(tǒng)高實時、高可靠
    的頭像 發(fā)表于 02-27 15:21 ?567次閱讀

    國產(chǎn)銀河麒麟操作系統(tǒng)V10和星光麒麟V1.0操作系統(tǒng)如何選擇?

    國產(chǎn)銀河麒麟操作系統(tǒng)和星光麒麟操作系統(tǒng)都是由中國電子旗下科技企業(yè)麒麟軟件有限公司(簡稱“麒麟軟件”)開發(fā)的國產(chǎn)自主可控的操作系統(tǒng)。麒麟軟件介紹:麒麟軟件以安全可信操作系統(tǒng)技術(shù)為核心,面
    的頭像 發(fā)表于 01-24 09:14 ?2236次閱讀
    國產(chǎn)銀河麒麟<b class='flag-5'>操作系統(tǒng)</b>V10和星光麒麟V1.0<b class='flag-5'>操作系統(tǒng)</b>如何選擇?

    云服務(wù)器選擇什么操作系統(tǒng)好?

    云服務(wù)器選擇什么操作系統(tǒng)好?選擇云服務(wù)器操作系統(tǒng)需考慮業(yè)務(wù)需求、兼容、安全、易用及成本。Linux
    的頭像 發(fā)表于 01-21 10:56 ?453次閱讀

    渦扇發(fā)動機吞鳥適航完整評定方法及驗證

    摘要 為探索適用于中國航空渦扇發(fā)動機的吞鳥適航符合驗證方法,針對吞鳥適航符合驗證需求,結(jié)合渦
    的頭像 發(fā)表于 01-02 11:49 ?931次閱讀
    渦扇發(fā)動機吞鳥<b class='flag-5'>適航</b>完整<b class='flag-5'>性</b>評定方法及驗證

    deepin操作系統(tǒng)介紹

    希望從自己的能力和對桌面操作系統(tǒng)的理解,能給 Linux 的用戶與開發(fā)者更多的選擇。我們也相信 deepin 能夠得到更多用戶的認(rèn)可與喜愛,成為開源世界的最佳選擇。? 一、 deepin 操作系統(tǒng) 先說 Linux 操作系統(tǒng),它
    的頭像 發(fā)表于 12-23 09:08 ?2339次閱讀
    deepin<b class='flag-5'>操作系統(tǒng)</b>介紹

    國產(chǎn)實時操作系統(tǒng):和RT-Linux,Zephyr的實時對比

    RT-Thread在工業(yè)領(lǐng)域、高安全高可靠領(lǐng)域,實時操作系統(tǒng)在其中發(fā)揮著重要的作用,從毫秒級,微秒級實時響應(yīng),決定著裝置系統(tǒng)能滿足何種嚴(yán)苛的要求。RT-ThreadSmart操作系統(tǒng)
    的頭像 發(fā)表于 11-12 01:07 ?2572次閱讀
    國產(chǎn)實時<b class='flag-5'>操作系統(tǒng)</b>:和RT-Linux,Zephyr的實時<b class='flag-5'>性</b>對比

    linux是實時系統(tǒng)還是分時操作系統(tǒng)

    系統(tǒng)就難以滿足實時性需求,但是目前l(fā)inux社區(qū)已經(jīng)增加了較多版本的實時補丁,給linux內(nèi)核打上實時補丁后其實時會得到大幅度提升,那么我們一起來看看兩者的區(qū)別。 如下分享一:“
    的頭像 發(fā)表于 11-11 11:43 ?1179次閱讀

    什么是嵌入式操作系統(tǒng)?

    什么是嵌入式操作系統(tǒng)? 想象一,如果一個智能設(shè)備,比如你口袋里的智能手機,是一個有頭腦的機器人,那么嵌入式操作系統(tǒng)(Embedded Operating System,簡稱EOS)就相當(dāng)于這個
    發(fā)表于 11-08 15:07

    linux操作系統(tǒng)安裝步驟 linux操作系統(tǒng)的特點及組成

    Linux操作系統(tǒng)安裝步驟 Linux操作系統(tǒng)是一種開源的操作系統(tǒng),它以其穩(wěn)定性、安全和靈活性而聞名。以下是安裝Linux操作系統(tǒng)的一般步
    的頭像 發(fā)表于 10-21 11:24 ?1216次閱讀

    工控機支持什么操作系統(tǒng)

    工控機,全稱工業(yè)控制計算機(Industrial Personal Computer, IPC),支持多種操作系統(tǒng)以滿足不同行業(yè)和應(yīng)用場景的需求。具體來說,工控機常見的操作系統(tǒng)包括:
    的頭像 發(fā)表于 09-11 09:24 ?1048次閱讀

    簡單認(rèn)識RTOS實時操作系統(tǒng)

    RTOS(Real Time Operating System,實時操作系統(tǒng))是一種專門設(shè)計用于在嚴(yán)格時間限制內(nèi)處理任務(wù)的操作系統(tǒng)。它以其高實時、多任務(wù)處理能力和資源管理能力在工業(yè)自動化、醫(yī)療設(shè)備、航空航天、汽車電子等眾多領(lǐng)域
    的頭像 發(fā)表于 08-20 11:20 ?5239次閱讀

    聚徽觸控-工業(yè)一體機選擇什么操作系統(tǒng)

    工業(yè)一體機選擇操作系統(tǒng)時,需要考慮穩(wěn)定性、安全、易用、兼容以及具體應(yīng)用場景等多個因素。以下是對常見操作系統(tǒng)的一些分析:
    的頭像 發(fā)表于 07-21 11:14 ?743次閱讀