真是的,本来想一口气写完的,没想到现在写成了大喘气,一口接一口,还真没完没了了。![]() 因为说到了软件,联系到芯片,于是大腕们纷纷出手,呃不,出言了。下面总结一下得到的反馈: Ada编程语言。我对Ada的认识不多,就是维基百科的那些。其实Ada早就有了,国防部出钱的项目是为了把当初的各种编程方言统一到Ada下面,这样才不会出现听不懂对方说话的局面。这个项目是在92-95年间完成的。现在在美国,凡是性命交关项目,都是用Ada编,好处是Ada里任何东西都要有明确定义,不容易产生误解,可靠性好。除了航电,航空管控、火箭控制、人造卫星、还有火车管控和银行管理,都用Ada。值得一提的是波音777的电传操纵(Fly-By-Wire,FBW)系统也是用Ada写的。 F-22的软件90%都是用Ada写的,大部分是有关雷达的信息处理。我是感到奇怪,F-22在出厂以后,经过多次升级,当然软件升级是必不可少的部分,怎么还会总是在用83年前的老古董,也许真是前海军部长在忽悠,不是在忽悠我们就是在忽悠国会的参众议员们。维基百科的说法是为了降低爱抚娘娘的出厂价,把好些本来该装的东西放到了以后的升级的过程中才装。这样虽然降低了出厂价格,但总的费用却高了不少,因为这样逐步升级要多花好多钱。 芯片。我开头一直以为军方有自己用的产品系列,后来才知道不是。但在飞机控制里对芯片功能的要求并不是太高,8比特的Z80就足够了,以至于Z80停产以后军方到处搜罗库存的Z80,以免抓瞎。高瞻当年买的是80486,被FBI逮个正着。那是80586(Pentium)已经很流行的时代,所以高瞻说她买的芯片都是垃圾货,唯一不同的是她买的垃圾是军品级的,也就是芯片的工作温度范围比一般芯片要大好多,这样的芯片就可以装到导弹上面。而导弹的工作环境比较恶劣,环境温度变化很大,所以需要有个可靠的芯片。 再去仔细看看,原来Ada这个名字,来自Ada Lovelace。看看维基的介绍: http://en.wikipedia.org/wiki/Ada_Lovelace Ada LovelaceAugusta Ada King, Countess of Lovelace (10 December 1815 – 27 November 1852), born Augusta Ada Byron and now commonly known as Ada Lovelace, was an English mathematician and writer chiefly known for her work on Charles Babbage's early mechanical general-purpose computer, the Analytical Engine. Her notes on the engine include what is recognised as the first algorithm intended to be carried out by a machine. Because of this, she is often described as the world's first computer programmer. Ada King, Countess of Lovelace, 1840 这还不算,原来Ada是大诗人拜伦(Lord Byron)唯一的一个合法孩子,拜伦的其他孩子都是私生的哈。Ada的事迹,感兴趣的还是去看维基百科吧,俺不能再跑题了。 唉,这一折腾,本来想说的又不知道该说些啥了,明天再来吧。 |
searain: 我有一个朋友在温哥华,他们公司是给Lockheed Martin做软件,就是用ada。他们公司的员工大部分是香港出生的华人,大陆出生的加拿大华人不可以做美国军方的软件。 ...
东少: 一直纳闷当年计算机系为什么在AI的课里除了用LISP又加了Ada。Ada当时用途不广,而且compiler巨慢,学生里几乎没有人喜欢。可能系里有人在军工企业兼职?80年代和 ...

Powered by Discuz! X3.4
© 2001-2017 Comsenz Inc.