戰鬥機源代碼是什麼東西?

用戶51387177394


你所說的源代碼應該是操作系統吧,或者是各種戰鬥機的機載控制程序。戰鬥機作為現代科技的結晶,是一臺十分複雜的機器,為了完成各種任務,戰鬥機上都安裝數臺了不同功能的計算機。

老式戰鬥機是沒有計算機的,操縱控制完全由人來手動完成,飛行員直接控制油門和舵面,手上還有機炮的扳機。隨著戰鬥機越來越複雜,功能越來越多,機載設備也也越來越多,一個飛行員已經顧不過來了,所以要將大部分任務都交給計算機去完成,飛行員就發號施令就行了。




戰鬥機的機載計算機分為好多種,比如飛控計算機、火控計算機、大氣計算機、飛行管理計算機。每一種計算機都要按照一定的規律完成專門的任務,並且根據飛行的實時情況完成飛行員的指令,這都需要編制相應的程序。

源代碼就是一個翻譯,負責把飛行員的指令翻譯成計算機能懂的格式,然後讓計算機去操縱戰鬥機的各種設備,並且把飛行員想要的信息顯示出來。


F35的顯示組件和操作界面

編制戰鬥機所有需要的代碼可不是一件容易的事情,各種系統互相關聯,要考慮的情況非常複雜,洛克希德F35的代碼量超過800萬行

這些源代碼也是由計算機語言編寫的,F35源代碼中53%是C語言編寫,35%是c++語言編寫,另外有7%是彙編語言。

戰鬥機計算機的操作系統一般是用vxworks操作系統,這個操作系統也廣泛應用在的衛星和各類航天器,反應迅速,實時性能強,工作穩定,可以嵌入到各類系統中。

戰鬥機源代碼要求高可靠性和高效率,基本沒有一句廢話,至於windows和安卓系統,還是算了吧,看個小電影還可以,用來控制戰鬥機,實在是太不靠譜了。


一坑四彈


老值錢💰的東西,先科普一下。只要是軟件都有源代碼,源代碼就是指編寫的最原始程序的代碼。運行的軟件是要經過編寫的,程序員編寫程序的過程中需要他們的“語言”。音樂家用五線譜和音符,建築師用圖紙和筆,那程序員的工作的語言就是“源碼”了。

人們平時使用軟件時就是程序把“源碼”翻譯成我們可直觀的形式表現出來供我們使用的。

比如一個word文件用記事本強行打開就是亂碼。就是因為源代碼不對。

戰鬥機上也有計算機,有計算機就有軟件和系統。有軟件和系統就需要源代碼。


分享到:


相關文章: