飛機上一般是什麼作業系統?
前一段時間,波音737MAX空難失事事件牽動人心,讓人對航空出行又平添了一份不信任,根據最新訊息顯示,美國聯邦航空局對737 MAX機型的大量評估授權給波音公司自身進行,安全評估存在嚴重缺陷。也傳出了波音737 MAX客機的培訓都是透過平板電腦軟體進行這樣讓人毛骨悚然的內幕。
最終的結果出來之前我們很好奇,也恰巧在V2EX 看到了有人發問:飛機上用的是什麼作業系統?
根據 V友轉自百度知道的答案:
航空軟體並不神秘,從計算機架構上來說,同普通的計算機系統並無太大區別,都是由處理器,匯流排,I/O裝置,儲存裝置,網路裝置,通訊裝置,作業系統和應用軟體所構成的。僅僅是為了滿足很高指標的可靠性,健壯性和實時性,而採用了另一套東西而已。
▍1. 波音-787,AH-64用的作業系統是VxWorks
圖Via:
這是VxWorks的官方網站
▍ 2. B-2, F-16, F-22, F-35, 空客-380 使用的作業系統是Integrity-178B
圖Via:
這是Integrity-178B的官方網站
類似波音-787,空客-380,空客-350內部裝置之間是使用乙太網的一種變體來互聯的,叫AFDX,在應用軟體這一層,同普通的乙太網程式沒有任何區別。
▍3. 過去這些裝置經常使用ADA語言來編寫,現在為了降低成本,在F-35專案上已經改為使用C++了。
圖Via:
這是F-35專案的C++程式設計規範
F-35的微處理器是PowerPC指令集的,為了保證可靠性,採用的編譯器也是同普通的編譯器不太一樣。編譯器也是有可能出bug的,為了保障原始碼同編譯出來的目的碼完全一致,避免編譯器的bug造成問題,在JSF專案內部的軟體開發中,經常使用CompCert編譯器。這個編譯器只能編譯C99,但是可靠性極高。
參考網站
[1] VxWorks 官方網站
[2] Integrity-178B的官方網站
[3] 《F-35專案的C++程式設計規範》PDF
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31545806/viewspace-2639054/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 作業系統是什麼?Linux是什麼作業系統?作業系統Linux
- 神舟飛船用什麼作業系統?作業系統
- 學習Python一般使用什麼作業系統?Python作業系統
- 外甥問我什麼是作業系統?作業系統
- 預習三 微機結構與作業系統是什麼,又有什麼關係?作業系統
- 學習Python一般使用什麼作業系統?首選Linux!Python作業系統Linux
- Linux是什麼作業系統?你瞭解多少?Linux作業系統
- 房地產防飛單系統是什麼
- 在Linux中,什麼是Linux作業系統,它的特點是什麼?Linux作業系統
- 一般服務行業CRM系統什麼樣?行業
- Linux是什麼樣的作業系統?是免費的嗎?Linux作業系統
- 什麼是Linux作業系統?有哪些主要特點?Linux作業系統
- 作業系統1—作業系統概論(上)作業系統
- 什麼是商業系統分析?
- 作業系統SUID提權是什麼?計算機網路安全學習作業系統UI計算機網路
- 一般管理系統與公有云管理系統的區別是什麼?
- Linux是什麼作業系統?發展歷史介紹Linux作業系統
- 什麼是Linux?作為熱門的作業系統你瞭解嗎?Linux作業系統
- 到底cms企業建站系統是什麼?為什麼要做cms系統?
- 什麼是CRM系統?CRM系統在企業中扮演什麼角色?
- Linux作業系統的優勢是什麼?Linux入門Linux作業系統
- 【知識分享】伺服器作業系統的架構是什麼伺服器作業系統架構
- 計算機作業系統|作業系統引論計算機作業系統
- 中國可以做手機作業系統麼?薦作業系統
- 雲伺服器選什麼作業系統伺服器作業系統
- 什麼是企業專案管理系統專案管理
- 計算機作業系統教程 2 作業系統概述計算機作業系統
- Linux是什麼作業系統?Linux運維課程難嗎?Linux作業系統運維
- Linux作業系統是什麼?Linux運維技術學習Linux作業系統運維
- 雲伺服器一般使用什麼系統?Linux還是Windows?伺服器LinuxWindows
- 不同作業系統上遮蔽oracle的作業系統認證方式作業系統Oracle
- 為什麼要學習作業系統課程?作業系統
- 設計師更喜歡什麼作業系統作業系統
- JVM是怎麼和作業系統互動的?JVM作業系統
- 什麼是CRM系統?為什麼現代企業都在使用?
- 企業常用CRM系統的目的是什麼?
- 華納雲:Linux作業系統的記憶體管理方法是什麼Linux作業系統記憶體
- 【知識分享】什麼是伺服器作業系統有哪些常見的伺服器作業系統