美军作战部队的电脑使用什么操作系统?

美国军用电脑并没有使用特殊的操作系统,而是依据任务的不同,选用了不同的商用操作系统,从windows、linux到unix,实际上与民用电脑用的操作系统没有什么区别。比如,一直固守在WindowsXP的美军,现在也因为微软停止对WindowsXP的更新支持,只能升级到Windows10了。有资料已经证实,现有美国政府/军用电脑的操作系统内核全部是以下5种:Unix、Linux、BSD、XNU和windows NT。

首先,从操作系统研发成本,也就是性价比来说,不值得为军用系统研发特殊的操作系统。从每一行代码开始研发一款崭新操作系统是成本极昂贵的事情,而美军不同军种的需求又各不相同,而这些需求却又与民用应用重叠,所以美军为了自己的需求去研发全新操作系统就是不可能的一件事情,反而是以任务重叠和民用应用兼用一套操作系统更符合性价比。

从软件的角度,所谓安全系统就是大家都不熟悉的系统,如果是一个全新的操作系统,由于没人了解它,所以也就很少有人能“黑”掉它了,但随着时间的推移,操作系统终究会慢慢被人了解,从前员工和不满的员工口里,终究会一点点的泄露出去,只要是有用户在使用的系统,终究会被发现漏洞问题,这是永远无法避免的事情。

所以操作系统的安全性,实际上是一个成本导向的事情。也就是说,只要破解的成本远远大于安全成本,这就是一个安全的系统。因为成本问题,单独开发一套军用操作系统是成本极不友好的事情,美军也拿不出来这笔经费来做这件事情。所以美军现在走的技术线路就是使用商用操作系统,利用商用来摊薄研发成本,利用商用系统的高安全性,来提高美军使用安全操作系统的性价比。这也就是美军选用常见的商用操作系统,而不是单独开发军用操作系统的原因了。

至此,不要将军用电脑想得太神秘,它们实际上与我们用的商用电脑没有太大的区别,比如,军用的平板电脑也是运行的安卓系统,军用的PC电脑也是运行Windows/Linux,至于关键性设备的操作系统,多数确实是基于Linux/Unix操作系统,这与大型的工业设别的控制端操作系统没有什么两样。我们只要将军用系统想象成对安全性要求高的系统就可以了。