現代飛機早已離不開計算機來輔助控制飛行。這些計算機雖然外表與我們常見的電腦有很大區別,但同樣需要操作系統才能正常工作。
那么在電腦和手機上使用的
這些操作系統
能直接用在機載系統的計算機上嗎?
操作系統主要功能是管理計算機上的軟件(如應用程序、驅動程序)和硬件(如處理器、存儲器等),為用戶提供服務。
以手機的使用為例,人們點擊手機屏幕時,操作系統會首先感知到這個操作,然后調用相應的應用程序運行。在提供服務的時候,操作系統會優先考慮人機交互過程中的用戶體驗,以及降低設備功耗,延長系統續航時間等問題。而對于是否能夠及時響應外部事件,后臺任務的執行順序,甚至系統運行的可靠性卻沒有嚴苛的要求。
然而這卻是機載系統中所特別關注的,因為這些都會影響飛行安全,任何一個環節的小問題,都可能造成機毀人亡的重大安全事故。因此常見的操作系統并不適合機載系統中的計算機。
實時性是機載系統計算機操作系統的首要特點,對外則體現為操作系統的“反應速度”。當發生外部事件時,飛機要求操作系統能夠在足夠短的時間內感知并處理,最差也不能超過一個上限值,這個值通常只有幾微秒。這類操作系統通常被稱為強實時操作系統,是高速飛行時飛機能及時處理各種突發事件的基礎和保障。
確定性是另一個特點,即操作系統運行過程中的狀態是確定的。操作系統不允許系統出現任何設計之外的行為。通常桌面操作系統會根據當前系統的運行狀態,動態調整行為,而系統運行狀態是無法在運行前確定的。
高可靠性則反映系統穩定運行的能力。手機、電腦崩潰了,可以隨意地重新啟動。而飛行在萬米高空中的飛機卻不行,任何“崩潰”對飛行員而言都可能是致命的。通常民用飛機A級軟件的失效率要求為10的-9次方,也就是說每工作大約10億小時,才允許有一次失效。
目前,我國已經具有了自主研發具備強實時性、確定性和高可靠性操作系統的能力。由航空工業研制的天脈系列操作系統,經過近20年的發展,已經在多型重點航空裝備中得到廣泛應用,提升了我國航空武器裝備的自主化水平,有力保障了我國當前及未來裝備的應用需求。
審核編輯:黃飛
-
人機交互
+關注
關注
12文章
1238瀏覽量
56217 -
操作系統
+關注
關注
37文章
7095瀏覽量
124969 -
驅動程序
+關注
關注
19文章
859瀏覽量
48856
原文標題:不一樣的飛機操作系統
文章出處:【微信號:AMTBBS,微信公眾號:世界先進制造技術論壇】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
計算機網絡入門指南

如何在計算機上安裝麒麟操作系統Kylin V10 SP3

樹莓派替代臺式計算機?樹莓派上七款最佳的輕量級操作系統!

安裝OpenVINO?適用于Raspberry Pi64位操作系統的工具套件2022.3.1,配置英特爾?NCS2時出錯怎么解決?
【「鴻蒙操作系統設計原理與架構」閱讀體驗】01-初始華為鴻蒙
ROM對計算機性能的影響
新手學操作系統(第一周)

評論