[問題] 飛航的程式語言

作者: dharma (達)   2014-07-26 12:52:17
最近剛好看到這樣的說法
跟重大安全有關的電腦系統,例如飛航
不會使用Java這種年輕的程式語言
事關飛安,順便問一下
那麼現在波音、空中巴士在開發「新款」飛機系統時
是用什麼語言啊
thank
作者: ckmarkhsu (馬克)   2014-07-26 13:26:00
/這不是年不年輕的問題,是語言特系不對阿航太會用到的OS VxWorks 是用 C/C++ 開發的特性
作者: globalhawk (Cory)   2014-07-26 14:07:00
我最近剛好在讀很底層的感測器/控制器driver...用C通常OS跟driver都會用這類寫...因為他非常接近組合語言可以直接控制(存取)晶片內設計的指令至於上層一點的東西 其實用什麼語言是還好主要是OS跟整個系統價購的設計要夠real-time還有確保不會發生沒有處理的例外狀態
作者: yuleen123 (.......................)   2014-07-26 14:32:00
C++ 討厭的是例外處理, 大部分 C++ 的標準程式庫都會丟例外事件出來, 只要沒處理到程式就會被強制結束
作者: taotzu (╮(╯▽╰)╭ キタ━━)   2014-07-26 15:35:00
最底層的韌體應該是用類assembly吧寫入eeprom
作者: asosan (清水の舞台)   2014-07-26 15:48:00
Ada 和 C以前資訊系的教授說的,很久以前他有在寫波音飛機的飛行控制,改一行code要3個月時間
作者: Su22 (裝配匠)   2014-07-26 16:09:00
台灣哪些公司有機會接觸到? 航空公司IT部門?
作者: tylen (飛機修護工)   2014-07-26 17:01:00
航空公司不可能碰飛機的guidance rule,CSS(B777)還有可能
作者: globalhawk (Cory)   2014-07-26 17:28:00
軔體可以用C...asm現在通常拿來寫loader那段畢竟asm對人不算友善...只有必須要用的時候用
作者: taotzu (╮(╯▽╰)╭ キタ━━)   2014-07-26 18:46:00
asm寫出來的code精簡又執行週期短,不過不如c好寫asm對底層定址及機械碼運作要有足夠暸解
作者: globalhawk (Cory)   2014-07-26 23:06:00
C寫出來的也是 :) C可以做到跟asm一樣 (C++不行)
作者: A10A   2014-07-29 16:11:00
電腦是什麼? 程式語言又是什麼?

Links booklink

Contact Us: admin [ a t ] ucptt.com