美軍作戰部隊的電腦使用什麼操作系統?

美國軍用電腦並沒有使用特殊的操作系統,而是依據任務的不同,選用了不同的商用操作系統,從windows、linux到unix,實際上與民用電腦用的操作系統沒有什麼區別。比如,一直固守在WindowsXP的美軍,現在也因爲微軟停止對WindowsXP的更新支持,只能升級到Windows10了。有資料已經證實,現有美國政府/軍用電腦的操作系統內核全部是以下5種:Unix、Linux、BSD、XNU和windows NT。

首先,從操作系統研發成本,也就是性價比來說,不值得爲軍用系統研發特殊的操作系統。從每一行代碼開始研發一款嶄新操作系統是成本極昂貴的事情,而美軍不同軍種的需求又各不相同,而這些需求卻又與民用應用重疊,所以美軍爲了自己的需求去研發全新操作系統就是不可能的一件事情,反而是以任務重疊和民用應用兼用一套操作系統更符合性價比。

從軟件的角度,所謂安全系統就是大家都不熟悉的系統,如果是一個全新的操作系統,由於沒人瞭解它,所以也就很少有人能“黑”掉它了,但隨着時間的推移,操作系統終究會慢慢被人瞭解,從前員工和不滿的員工口裡,終究會一點點的泄露出去,只要是有用戶在使用的系統,終究會被發現漏洞問題,這是永遠無法避免的事情。

所以操作系統的安全性,實際上是一個成本導向的事情。也就是說,只要破解的成本遠遠大於安全成本,這就是一個安全的系統。因爲成本問題,單獨開發一套軍用操作系統是成本極不友好的事情,美軍也拿不出來這筆經費來做這件事情。所以美軍現在走的技術線路就是使用商用操作系統,利用商用來攤薄研發成本,利用商用系統的高安全性,來提高美軍使用安全操作系統的性價比。這也就是美軍選用常見的商用操作系統,而不是單獨開發軍用操作系統的原因了。

至此,不要將軍用電腦想得太神秘,它們實際上與我們用的商用電腦沒有太大的區別,比如,軍用的平板電腦也是運行的安卓系統,軍用的PC電腦也是運行Windows/Linux,至於關鍵性設備的操作系統,多數確實是基於Linux/Unix操作系統,這與大型的工業設別的控制端操作系統沒有什麼兩樣。我們只要將軍用系統想象成對安全性要求高的系統就可以了。