什么机密,什么安全,别瞎猜了。 第一个原因,是稳定。用这些古董系统的地方,你放心,肯定不是办公电脑,办公电脑早就换了。军工产品不代表着什么都是高精尖,但一定都是高标准。 注意,高精尖跟高标准很多时候是矛盾的。因为军品要求适应极为恶劣的环境,最新的技术一般就搞不定了。你们猜当年阿波罗登月的CPU用的什么制程?1微米?5微米?10微米?都不是,人家用铜线缠的。当时只有铜线缠才能保证CPU在高能射线条件下稳定工作。同样,现在的战斗机机载电脑,不论哪个国家,最新的飞机改进型号上的电脑配置都远远赶不上你们家十年前买的那台被奸商坑过的电脑。最新的硬件,压根还没研究出来如何应对恶劣工况的技术。 第二个原因是,成本。软件部分基本都有兼容性问题,尤其是这种上古代码,当年我估计也没人想过这些代码会跟新系统不兼容。那时候的开发思想也不完善,文档不全,命名带着很大的随意性,放在现在谁这么写代码,分分钟被开除,但是人家已经写完了,证明能用,你只能继续接下去。现在再去看这些代码,不说重构,就说看懂就不容易,因为最难的就是给别人擦屁股,尤其是你还不知道屎在哪。这不仅是美国的问题,也是相关行业都有的问题。不是不能改,改的成本太高了。我国这几年火箭蹭蹭的发射,形势一片大好,可是我们的航天院的研究员们,至今还在用VC 6.0。就是那个你上大学用了两次就扔掉的那个玩意。既然能用,就接着用呗,要不能怎么着,没钱啊。 |
|
来自: 山峰云绕 > 《操作系统原理及内核源码文件》