[問題] 飛航的程式語言

看板Aviation (航空板)作者 (達)時間12年前 (2014/07/26 12:52), 11年前編輯推噓6(6018)
留言24則, 8人參與, 最新討論串1/1
最近剛好看到這樣的說法 跟重大安全有關的電腦系統,例如飛航 不會使用Java這種年輕的程式語言 事關飛安,順便問一下 那麼現在波音、空中巴士在開發「新款」飛機系統時 是用什麼語言啊 thank -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.163.106.192 ※ 文章網址: http://www.ptt.cc/bbs/Aviation/M.1406350339.A.487.html

07/26 13:26, , 1F
/這不是年不年輕的問題,是語言特系不對阿
07/26 13:26, 1F

07/26 13:27, , 2F
航太會用到的OS VxWorks 是用 C/C++ 開發的
07/26 13:27, 2F

07/26 13:27, , 3F
特性
07/26 13:27, 3F

07/26 14:07, , 4F
我最近剛好在讀很底層的感測器/控制器driver...用C
07/26 14:07, 4F

07/26 14:08, , 5F
通常OS跟driver都會用這類寫...因為他非常接近組合語言
07/26 14:08, 5F

07/26 14:09, , 6F
可以直接控制(存取)晶片內設計的指令
07/26 14:09, 6F

07/26 14:10, , 7F
至於上層一點的東西 其實用什麼語言是還好
07/26 14:10, 7F

07/26 14:11, , 8F
主要是OS跟整個系統價購的設計要夠real-time
07/26 14:11, 8F

07/26 14:11, , 9F
還有確保不會發生沒有處理的例外狀態
07/26 14:11, 9F

07/26 14:32, , 10F
C++ 討厭的是例外處理, 大部分 C++ 的標準程式庫都會丟
07/26 14:32, 10F

07/26 14:33, , 11F
例外事件出來, 只要沒處理到程式就會被強制結束
07/26 14:33, 11F

07/26 15:35, , 12F
最底層的韌體應該是用類assembly吧
07/26 15:35, 12F

07/26 15:35, , 13F
寫入eeprom
07/26 15:35, 13F

07/26 15:48, , 14F
Ada 和 C
07/26 15:48, 14F

07/26 15:51, , 15F
以前資訊系的教授說的,很久以前他有在寫波音飛機的飛行控
07/26 15:51, 15F

07/26 15:51, , 16F
制,改一行code要3個月時間
07/26 15:51, 16F

07/26 16:09, , 17F
台灣哪些公司有機會接觸到? 航空公司IT部門?
07/26 16:09, 17F

07/26 17:01, , 18F
航空公司不可能碰飛機的guidance rule,CSS(B777)還有可能
07/26 17:01, 18F

07/26 17:28, , 19F
軔體可以用C...asm現在通常拿來寫loader那段
07/26 17:28, 19F

07/26 17:28, , 20F
畢竟asm對人不算友善...只有必須要用的時候用
07/26 17:28, 20F

07/26 18:46, , 21F
asm寫出來的code精簡又執行週期短,不過不如c好寫
07/26 18:46, 21F

07/26 18:47, , 22F
asm對底層定址及機械碼運作要有足夠暸解
07/26 18:47, 22F

07/26 23:06, , 23F
C寫出來的也是 :) C可以做到跟asm一樣 (C++不行)
07/26 23:06, 23F
長知識 ※ 編輯: dharma (118.163.106.192), 07/29/2014 08:13:30

07/29 16:11, , 24F
電腦是什麼? 程式語言又是什麼?
07/29 16:11, 24F
文章代碼(AID): #1JqpG3I7 (Aviation)
文章代碼(AID): #1JqpG3I7 (Aviation)