之前波音737MAX空難失事事件牽動人心,讓人對航空出行又平添了一份不信任,根據(jù)最新消息顯示,美國聯(lián)邦航空局對737 MAX機型的大量評估授權(quán)給波音公司自身進行,安全評估存在嚴(yán)重缺陷。也傳出了波音737 MAX客機的培訓(xùn)都是通過平板電腦軟件進行這樣讓人毛骨悚然的內(nèi)幕。
最終的結(jié)果出來之前我們很好奇,也恰巧在V2EX 看到了有人發(fā)問:飛機上用的是什么操作系統(tǒng)?
根據(jù) V友轉(zhuǎn)自百度知道的答案:
航空軟件并不神秘,從計算機架構(gòu)上來說,同普通的計算機系統(tǒng)并無太大區(qū)別,都是由處理器,總線,I/O設(shè)備,存儲設(shè)備,網(wǎng)絡(luò)設(shè)備,通訊設(shè)備,操作系統(tǒng)和應(yīng)用軟件所構(gòu)成的。僅僅是為了滿足很高指標(biāo)的可靠性,健壯性和實時性,而采用了另一套東西而已。
1、波音-787,AH-64用的操作系統(tǒng)是VxWorks
圖Via:
http://www.windriver.com/products/vxworks/
這是VxWorks的官方網(wǎng)站
2、B-2, F-16, F-22, F-35, 空客-380 使用的操作系統(tǒng)是Integrity-178B
圖Via: https://www.ghs.com/products/safety_critical/integrity-do-178b.html 這是Integrity-178B的官方網(wǎng)站 類似波音-787,空客-380,空客-350內(nèi)部設(shè)備之間是使用以太網(wǎng)的一種變體來互聯(lián)的,叫AFDX,在應(yīng)用軟件這一層,同普通的以太網(wǎng)程序沒有任何區(qū)別。 3、過去這些設(shè)備經(jīng)常使用ADA語言來編寫,現(xiàn)在為了降低成本,在F-35項目上已經(jīng)改為使用C++了。
圖Via: http://www.stroustrup.com/JSF-AV-rules.pdf 這是F-35項目的C++編程規(guī)范 F-35的微處理器是PowerPC指令集的,為了保證可靠性,采用的編譯器也是同普通的編譯器不太一樣。編譯器也是有可能出bug的,為了保障源代碼同編譯出來的目標(biāo)代碼完全一致,避免編譯器的bug造成問題,在JSF項目內(nèi)部的軟件開發(fā)中,經(jīng)常使用CompCert編譯器。這個編譯器只能編譯C99,但是可靠性極高。 參考來源: 1.VxWorks 官方網(wǎng)站 http://www.windriver.com/products/vxworks/ 2. Integrity-178B的官方網(wǎng)站 https://www.ghs.com/products/safety_critical/integrity-do-178b.html 3.《F-35項目的C++編程規(guī)范》PDF http://www.stroustrup.com/JSF-AV-rules.pdf
責(zé)任編輯:xj
原文標(biāo)題:飛機上一般是什么操作系統(tǒng)?
-
操作系統(tǒng)
+關(guān)注
關(guān)注
37文章
6896瀏覽量
123749 -
編譯器
+關(guān)注
關(guān)注
1文章
1642瀏覽量
49287
原文標(biāo)題:飛機上一般是什么操作系統(tǒng)?
文章出處:【微信號:gh_c472c2199c88,微信公眾號:嵌入式微處理器】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
國產(chǎn)銀河麒麟操作系統(tǒng)V10和星光麒麟V1.0操作系統(tǒng)如何選擇?
![國產(chǎn)銀河麒麟<b class='flag-5'>操作系統(tǒng)</b>V10和星光麒麟V1.0<b class='flag-5'>操作系統(tǒng)</b>如何選擇?](https://file.elecfans.com/web2/M00/4B/7E/pYYBAGKpNKiAEsLVAAAST0XDRxo278.jpg)
deepin操作系統(tǒng)介紹
![deepin<b class='flag-5'>操作系統(tǒng)</b>介紹](https://file1.elecfans.com/web3/M00/03/6A/wKgZO2douH-AP8JYAAAkQD5J3-s482.png)
如何在windows上emulate不同操作系統(tǒng)
什么是嵌入式操作系統(tǒng)?
linux操作系統(tǒng)安裝步驟 linux操作系統(tǒng)的特點及組成
新手學(xué)操作系統(tǒng) 第二周
![新手學(xué)<b class='flag-5'>操作系統(tǒng)</b> 第二周](https://file1.elecfans.com//web2/M00/08/EF/wKgZomcCNfKAHSAUAABVZWvib6w190.png)
工控機支持什么操作系統(tǒng)
簡單認識RTOS實時操作系統(tǒng)
Windows操作系統(tǒng)是什么?它有哪些特點?
嵌入式實時操作系統(tǒng):Intewell操作系統(tǒng)與VxWorks操作系統(tǒng)有啥區(qū)別
![嵌入式實時<b class='flag-5'>操作系統(tǒng)</b>:Intewell<b class='flag-5'>操作系統(tǒng)</b>與VxWorks<b class='flag-5'>操作系統(tǒng)</b>有啥區(qū)別](https://file1.elecfans.com/web2/M00/F9/B2/wKgZomaLg_2AJrOLAAIS1VwS7ys667.png)
研華工控機用什么系統(tǒng)?Windows與Linux操作系統(tǒng)的較量
![研華工控機<b class='flag-5'>用</b>什么<b class='flag-5'>系統(tǒng)</b>?Windows與Linux<b class='flag-5'>操作系統(tǒng)</b>的較量](https://file1.elecfans.com//web2/M00/ED/A0/wKgZomZr5WOAJltxAAFvitZfnEU794.png)
微內(nèi)核實時操作系統(tǒng)的介紹
如何根據(jù)需求選擇合適的新加坡VPS操作系統(tǒng)?
![如何根據(jù)需求選擇合適的新加坡VPS<b class='flag-5'>操作系統(tǒng)</b>?](https://file1.elecfans.com/web2/M00/E4/C0/wKgaomY9kQSAJ1_FAAFZ3vKxuAo361.png)
基于鴻道(Intewell?)操作系統(tǒng)研發(fā)的農(nóng)業(yè)機器人操作系統(tǒng)
帶你認識實時操作系統(tǒng)(rtos)
![帶你認識實時<b class='flag-5'>操作系統(tǒng)</b>(rtos)](https://file1.elecfans.com/web2/M00/C9/9B/wKgaomYeNqCARejjAACZA3eBJdk301.png)
評論