999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于安全分區操作系統的容錯計算機軟件架構

2020-01-03 01:24:32馬小博芳2程俊強
計算機測量與控制 2019年12期
關鍵詞:計算機故障系統

馬小博,王 芳2,程俊強

(1.西安航空計算技術研究所,西安 710068; 2.空裝駐西安地區軍事代表局第六代表室,西安 710068)

0 引言

飛行器的安全關鍵系統采用了高可靠容錯計算機平臺,計算機執行包括飛行控制、發動機控制、公共設備管理等多種平臺的子系統功能,這種綜合多種功能的容錯計算機相比較以前單獨支持一個子系統的專用計算機在操作系統、容錯余度管理等方面發生了較大的變化,以飛行控制計算機為例,支持單個子系統功能的飛行控制容錯計算機只需要包含飛控系統的多余度管理與解算,而綜合多功能任務的飛控高可靠容錯計算機既要具有飛控系統的多余度安全,同時又需要滿足發動機控制、機電管理等不同系統、不同余度配置的安全要求。另一方面高可靠容錯計算機從系統結構、容錯技術等方面要適應不斷變化的微電子技術和計算機技術的發展,保持飛行器平臺具有相對的穩定性,更要具有靈活的系統配置能力[1]。

隨著功能綜合化程度的提高,容錯計算機中的軟件越來越復雜,地位也越來越重要,對操作系統的要求越來越高。但是傳統的實時操作系統由于并不是針對這些日益復雜的要求而開發的,因此在實時性、可靠性、安全性等方面或多或少的存在一些缺陷,已經不能滿足飛管平臺綜合化的新要求,因此必須研究滿足高安全性的實時操作系統,保證應用軟件的可重用性與可移植性[2]。保證多應用軟件和操作系統與硬件的無關性,保證通信和容錯的透明性,從而降低系統全壽命周期費用、縮短研制開發周期[3]。

本文就是針對新技術下出現的綜合化容錯計算平臺,研究支持該平臺的軟件體系結構、分區結構、余度管理、系統調度、健康監控等關鍵技術。

1 高安全分區操作系統

綠山公司的”INTEGRITY RTOS”從時域(CPU時間)和空間域(存儲空間)確保了資源可用性。在空間域中,系統按照需求分配給每個分區(在INTEGRITY中稱為Kernel Space或Address Space)固定的存儲區域,各個分區的存儲區域使用彼此獨立,沒有影響[4]。在時域,系統按照需求在一個主幀周期(Major Frame Period,亦即ARINC653標準中的主時間幀,Major Time Frame)中分配給每個分區一定的CPU時間,各個分區中在自己的CPU時間內執行,各分區的任務不能用生成子任務的方式占用其他分區的CPU時間。采用分區技術,INTEGIRTY保證了各個分區(任務)間不受干擾,防止錯誤蔓延。而系統內核空間擁有自己的內核棧,保證應用分區不會影響系統的安全。同時INTEGRITY系統還支持符合ARINC653標準的分區調度。

2 容錯計算平臺系統架構

高可靠容錯計算機系統作為飛行器的安全關鍵部件需要利用系統中的多個冗余節點來保障其可靠性。按照最高安全等級的故障容限,余度計算機應能夠達到“兩次故障工作、三次故障安全”的故障容限,這種故障容限需要由4余度容錯系統或者高檢測率的3余度容錯系統實現[5]。對于3余度系統,要實現“兩次故障工作、三次故障安全”的故障容限,每個冗余節點內部必須能100%的檢測出工作節點自身的故障[6]。

2.1 工作方式

高可靠容錯計算機系統包括三個節點計算機,節點計算機內部的功能模塊通過容錯串行總線互連,并且需要保持高覆蓋率的故障檢測,因此節點計算機內部必須包含完備的監控組件,由監控組件對計算機工作過程中產生的數據信息進行比較監控。節點計算機之間采用同步工作方式,系統任務分配在各個節點計算機上執行,節點內的核心處理模塊通過錯串行總線實現CCDL(交叉數據鏈路)的功能,實現節點內部的信息交換。同時三節點計算機通過容錯高速串行網絡管理系統各節點之間的信息交換,節點內將監控有效的數據發送到各個節點,同時收取其他節點監控有效的數據,按照一定的邏輯順序,各節點共同選取某一節點的有效數據和信息,并將有效數據和信息交由運行在容錯計算機上的不同應用進行計算,對計算結果進行相同的監控與表決后輸出有效的計算結果,節點機內的一次故障,不會導致該節點機的失效。

2.2 硬件組成

節點計算機的配置形式如圖1所示,每個節點機由5個功能模塊組成,分別為數據處理模塊1(CPM1)、數據處理模塊2(CPM2)、專用接口模塊(IOM)、電源模塊(PSM)、總線通訊模塊(NSM)。其中CPM1負責作為主模塊負責所有系統的應用程序運行,實現容錯計算機的應用功能;CPM2實現對數據處理模塊1的監控,及時發現數據處理模塊的軟硬件錯誤,從而達到故障告警的作用,并能將故障信息告知其他兩個節點;IOM作為專用接口模塊實現與外部專用設備的信息交互,輸入輸出信號轉換等;NSM實現與外部交聯設備的網絡信息交互,同時實現與其他節點計算機的數據信息交互實現了一種串行容錯總線的功能。

圖1 高可靠容錯計算機系統架構

2.3 關鍵技術

3節點容錯計算機除了在硬件上需要完整的硬件監控組件。工作方式會發生變化,容錯的工作方式,特別是軟件結構的重大變化:包括余度管理中節點機同步、節點機表決監控、輸入輸出數據處理等,存在著較大的變化。同時為適應實現更多的應用功能的需求,同時滿足高可靠的容錯需要,其分區方式分區調度等也是開發的難點。通過分區操作系統實現多應用的隔離和資源共享,通過分層級的軟件結構劃分清晰的軟件界面,實現更加完整的功能驗證。通過分析軟硬件變化特征,提出適應新架構的余度管理策略,滿足實時性等要求。

3 INTEGRITY分區操作系統

INTEGRITY實時操作系統(INTEGRITY RTOS)是由美國綠山軟件公司(Green Hills Software, INC.,GHS)所開發的嵌入式實時操作系統。目前已在航空航天等領域有廣泛應用。INTEGRITY RTOS從時域(CPU時間)和空間域(存儲空間)確保了資源可用性。在空間域中,系統按照需求分配給每個分區(在INTEGRITY中稱為Kernel Space或Address Space)固定的存儲區域,各個分區的存儲區域使用彼此獨立,沒有影響。在時域,系統按照需求在一個主幀周期(Major Frame Period,亦即ARINC653標準中的主時間幀,Major Time Frame)中分配給每個分區一定的CPU時間,各個分區中在自己的CPU時間內執行,各分區的任務不能用生成子任務的方式占用其他分區的CPU時間。采用分區技術,INTEGIRTY保證了各個分區(任務)間不受干擾,防止錯誤蔓延。而系統內核空間擁有自己的內核棧,保證應用分區不會影響系統的安全。同時INTEGRITY系統還支持符合ARINC653標準的分區調度。

INTEGRITY還具有內核確定性,在系統調用時并不關中斷,從而確保了系統調用的確定性。INTEGRITY的架構支持多個帶保護的虛擬地址空間(Protected Virtual Address Spaces)。每個虛擬地址空間可以包含多個應用任務。INTEGRITY內核以及內核級任務則保護在內核分區中。

圖2 INTEGRITY RTOS架構模型

4 高可靠容錯計算機軟件架構

高可靠容錯計算機軟件從功能的角度來說分為兩層:應用軟件層、操作系統層[7]。應用軟件層的功能包括飛行控制、推力控制、公共設備管理等子系統功能,以及余度管理、資源管理、BIT等平臺管理功能。操作系統層負責系統的分區調度安全和資源訪問安全,多個硬件平臺之間的同步操作,健康監控以及模塊支持接口驅動。

應用執行接口定義了應用軟件層與核心軟件層之間的接口。該接口的定義使得核心軟件層的更新不會影響應用軟件層。駐留在硬件平臺上的軟件包括:

1)應用分區:多個專用的應用軟件分區,按照相關的關鍵級別進行開發和驗證。應用分區在魯棒的空間和時間分區條件下,只能通過系統調用與系統交互。

2)操作系統核心:提供規范定義的API和行為,提供應用軟件執行的標準和通用的環境,包括調度、通信、同步與異步操作、存儲器管理、異常/中斷處理接口等服務,包含相關的硬件接口和自測試。

3)系統分區:提供APEX之外的接口需求,在魯棒的空間和時間分區條件下,執行硬件設備通訊管理和容錯管理。

4)系統專用功能:主要包括專用硬件接口、下載、調試、自測試。

圖3 軟件結構

4.1 軟件分區結構

計算機包括不同安全級別的控制管理軟件,如果內部不分區,其中的所有的軟件都要求是適合于那個飛行功能的同一個關鍵級別[8]。這樣將其功能上非關鍵的軟件包含進來,一般來說可能是好的事情,但是影響要求安全級別高的服務,如連續性自測試BIT,只是通知性的消息給飛行員。處理器內的分區可以允許具體的功能分成關鍵級別不同的幾個軟件組成部分,可以把不同關鍵級別的軟件放在同一處理器中。然后每一軟件部分可以適合于它自己的關鍵級別的開發和認證,從而減少整體成本。如果沒有分區,由于擔心低關鍵級別的軟件成份會影響到高關鍵級別的軟件的功能必須把低關鍵級別提高到高關鍵級別上去。分區會消除故障傳播的風險而且允許每一個軟件成份的關鍵級別被更局部地評估。高可靠容錯計算機操作系統中,使用分區機制對綜合后的應用進行保護。分區高可靠容錯計算機系統中的一組功能相關的應用,這些應用在配置和執行時作為一個單一的對象來對待。操作系統對每一個分區進行時間和空間上的保護,在空間上,保證一個分區內的應用不會破壞另一個分區內的應用及其私有數據;在時間上,一個分區的執行不會影響到其他的分區。為了實現高可靠容錯計算機應用軟件組件之間的時間和空間隔離、應用軟件組件和共享輸入輸出處理軟件組件以及健康監控軟件組件之間的時間和空間隔離、以及操作系統與其它軟件組件之間的時間和空間隔離,高可靠容錯計算機系統軟件從隔離保護的角度分為兩層,即獨立分區軟件層和核心軟件層。 INTEGRITY RTOS下的容錯計算機系統軟件分區靜態配置見圖4。

圖4 Integrity中分區建立圖

4.2 余度管理

余度管理是容錯計算機的重要和關鍵功能,能夠實現容錯計算機的同時刻運行,實現容錯計算機的數據信息交互與共享,實現容錯計算機的故障實時監測,實現容錯計算機的故障切換和故障隔離[9]。因此一個容錯計算機系統的容錯能力高低,其余度管理算法與策略起到了至關重要的作用。在新的容錯架構與高安全的Integrity分區操作系統下,余度管理由獨立的分區實現,由于他們的設計對整個系統的安全產生影響,其安全級別必須滿足系統內最高安全級別任務的要求,余度管理分區是每個主幀周期首先調度的分區,而健康監控分區是每個主幀周期最后調用的分區。

余度管理分區的主要任務包括:同步、輸入信息采集、輸入信息表決與監控、輸出信息表決與監控、輸出信息控制輸出及應用分區通訊信息構建。

4.2.1 同步

同步是為了消除不同節點之間的主幀周期的異步度,是模塊在同一時間運行相同的幀任務,并保證節點之間數據交互的時間一致性[10]。在沒有分區情況的傳統同步是軟硬件雙握手的方式進行同步,同步功能處在周期任務的啟示部分,由于增加了分區功能,同步要實現整個所有分區的大主幀周期調度,并且同步由屬于余度管理分區,因此賦予最高優先級任務,在同步期間需要停止主幀周期的時間計數,并在同步完成后從零時間開始新一幀的時間周期。即從整個時間軸上看,分區調度情況如圖5所示。

圖5 同步與分區調度

4.2.2 輸入輸出處理

由于綜合化平臺后的輸入輸出任務增加,并且優先級有所不同,為了保證每個任務分區的輸出能夠盡快執行,將輸入輸出處理按照主幀周期內分區的安排順序,分成優先級由高到低的任務,在每個任務分區之間安排余度管理分區的執行,其結構如圖6所示。

圖6 余度管理分區調度

為了確保每個任務執行前,相關的輸入任務已經執行完成,必須規劃前一任務的輸出執行時間和當前任務的輸入處理時間,保證每個任務之間的余度管理時間片大于該時間的和,使下一任務可以獲得當前有效的輸入數據。

4.2.3 表決監控

高可靠容錯計算機的工作方式結合了監控對和通道多數表決的兩種方式,這種架構的表決監控可組合為多種方式,本文為簡化分區下的表決監控算法,在確保能夠有效表決出真實有效數據和監控出故障節點的前提下,將節點機之間的輸入/輸出信號表決監控分為兩組進行,三節點計算機內每一通道的處理機1為一組,三節點計算機內每一通道的處理機2為另外一組,每一組監控包括通道內監控(處理機1和處理機2)和通道間監控。

假設當前為處理機1組,則表決監控原則:

1)三節點計算機處理機1表決監控一致、通道內監控表決一致。表決值取中間值,監控值為有效;

2)三節點計算機處理機1表決監控一致、通道內監控表決不一致。表決值取中間值,監控值為有效;本通道處理機2故障。

3)三節點計算機處理機1表決監控不一致(2:1)、通道內監控表決一致。表決值取中間值,監控值為有效;節點故障。

4)三節點計算機處理機1表決監控不一致、通道內監控表決不一致。表決值取中間值,監控值為有效;本通道處理機1故障。

三節點計算機處理機2為主的另一組表決監控原則與處理機1的表決監控原則類同。

5 結束語

本文介紹了一種新型的分布式高可靠容錯計算機的系統結構及軟件結構,結合新的計算機架構帶來的軟件挑戰,給出了該容錯計算機平臺下的分區工作、同步、周期任務、信息的輸入輸出以及表決監控等軟件解決方案,分析了綜合化趨勢下的高可靠容錯計算機對高安全操作系統的要求, WindRiver、GreenHills及國內專業院所等商用嵌入式操作系統廠商已開發出了滿足Arinc653的操作系統。

猜你喜歡
計算機故障系統
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
計算機操作系統
WJ-700無人機系統
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
基于計算機自然語言處理的機器翻譯技術應用與簡介
科技傳播(2019年22期)2020-01-14 03:06:34
故障一點通
信息系統審計中計算機審計的應用
消費導刊(2017年20期)2018-01-03 06:26:40
連通與提升系統的最后一塊拼圖 Audiolab 傲立 M-DAC mini
奔馳R320車ABS、ESP故障燈異常點亮
故障一點通
主站蜘蛛池模板: 亚洲黄色成人| 国产一区二区三区夜色| Jizz国产色系免费| 免费全部高H视频无码无遮掩| 久久人人爽人人爽人人片aV东京热| 国内精品久久久久久久久久影视| 亚洲精品你懂的| 午夜性爽视频男人的天堂| 国产精品亚洲一区二区在线观看| 在线观看国产网址你懂的| 欧美一级高清片欧美国产欧美| 四虎精品黑人视频| 视频二区欧美| 黄色网在线免费观看| 午夜丁香婷婷| aa级毛片毛片免费观看久| AV网站中文| 国产三级a| 国产精品一区二区不卡的视频| 欧美成人看片一区二区三区 | 精品无码人妻一区二区| 丝袜国产一区| a毛片在线播放| 国产精品对白刺激| 午夜人性色福利无码视频在线观看| www.91中文字幕| 粗大猛烈进出高潮视频无码| 黄色三级网站免费| 内射人妻无码色AV天堂| 日韩美毛片| 男女猛烈无遮挡午夜视频| 成人夜夜嗨| 精品无码一区二区在线观看| 欧美亚洲激情| 亚洲国产高清精品线久久| 日本a∨在线观看| 日本黄色不卡视频| 亚洲欧洲一区二区三区| 18黑白丝水手服自慰喷水网站| 国产在线八区| 国产精品污污在线观看网站| 91欧洲国产日韩在线人成| 欧美国产另类| 久久性视频| 免费国产在线精品一区| 日韩精品无码免费一区二区三区 | 国产成人精品亚洲77美色| 国产精品一区在线麻豆| 国产浮力第一页永久地址| 在线观看国产一区二区三区99| 久久美女精品国产精品亚洲| 国产欧美日韩免费| 超碰aⅴ人人做人人爽欧美| 91亚洲免费视频| 无码综合天天久久综合网| 一级一级一片免费| 91精品小视频| a亚洲视频| 亚洲欧美另类视频| 夜夜操天天摸| 91探花在线观看国产最新| 福利一区三区| 久久精品国产免费观看频道| 青草视频网站在线观看| 最新国产麻豆aⅴ精品无| 国产精品入口麻豆| 2020久久国产综合精品swag| 高清精品美女在线播放| 国产成人无码Av在线播放无广告| 在线毛片免费| 国产成人精品免费av| 国产成人综合亚洲网址| 国产丝袜啪啪| 亚洲五月激情网| 99re在线免费视频| 伊人欧美在线| 中文字幕亚洲综久久2021| 狠狠色成人综合首页| 九九香蕉视频| 无码内射在线| 国产又爽又黄无遮挡免费观看| 成年人视频一区二区|