作者:
dharma (é”)
2014-07-26 12:52:17最近剛好看到這樣的說法
跟重大安全有關的電腦系統,例如飛航
不會使用Java這種年輕的程式語言
事關飛安,順便問一下
那麼現在波音、空中巴士在開發「新款」飛機系統時
是用什麼語言啊
thank
/這不是年不年輕的問題,是語言特系不對阿航太會用到的OS VxWorks 是用 C/C++ 開發的特性
我最近剛好在讀很底層的感測器/控制器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:00Ada 和 C以前資訊系的教授說的,很久以前他有在寫波音飛機的飛行控制,改一行code要3個月時間
作者:
Su22 (裝配匠)
2014-07-26 16:09:00台灣哪些公司有機會接觸到? 航空公司IT部門?
作者: tylen (飛機修護工) 2014-07-26 17:01:00
航空公司不可能碰飛機的guidance rule,CSS(B777)還有可能
軔體可以用C...asm現在通常拿來寫loader那段畢竟asm對人不算友善...只有必須要用的時候用
作者:
taotzu (╮(╯▽╰)╭ キタ━━)
2014-07-26 18:46:00asm寫出來的code精簡又執行週期短,不過不如c好寫asm對底層定址及機械碼運作要有足夠暸解
C寫出來的也是 :) C可以做到跟asm一樣 (C++不行)
作者: A10A 2014-07-29 16:11:00
電腦是什麼? 程式語言又是什麼?