F22相对于三代机的一个重大进步就是在于操控系统、人机系统、信息过滤系统的的高度智能化和自动化,这完全是软件系统进步带来的成果。大部分人都认为F22中最耀眼和值得骄傲的部分是发动机、雷达、隐形涂料、隐身外形等等这些看得见摸得着的部分。其实真正让这些物理部分发挥出巨大能量的恰恰是F22异常复杂和先进的软件系统。F22的软件系统使用的是极少有人使用的、出于与为了民用技术所有隔离的Ada语言开发的。会这种语言的程序员很少,语言开发难度高,耗时耗力,导致F22的开发成本中有70%的比重居然是这几百万行Ada语言代码。F22的Ada软件系统经历了4种版本:版本0是首次试飞阶段使用的版本。只有基本功能,有27.2万行源语言代码;版本1是工程发展型4号机试飞时使用的版本,有86.6万行源语言代码;版本2将是1999年底扩充雷达功能后的版本,有102.4万行源语言代码;版本3是首批批产型使用的版本,有155.6万行源语言代码。这些软件负责通讯、导航、识别处理功能,雷达处理功能,电子战处理功能,任务处理功能,惯性基准处理功能,外挂物管理处理功能,控制和显示处理功能,核心处理功能,飞行器管理功能,通用分系统功能。发动机、材料、雷达、导弹,那些看得见的物理部分和软件部分的开发费用比起,已经是小巫见大巫。

F35相对于F22,智能化、自动化程度更高。为了节省开发成本,吸取了F22使用Ada语言导致程序员难以获得、开发成本高,开发成本长的弊病。F35的软件开发采用了计算机界最流行、使用最为广泛的C/C++语言开发,这种语言应用广泛、程序员数量巨大、技术成熟稳定,开发效率和Ada语言不不能同日而语。并且F35的软件开发还大量分发外包给印度软件公司,使得F35的软件开发成本大大降低、开发效率大大提高。否则以F35的软件复杂程度而言,其单机成本很可能远比F22还要昂贵。

今天,衡量一款现代战机的所能发挥的性能和战斗力,已经不是单单靠一个发动机、一个雷达的数据可以简单比较。信息化时代的到来也同时大大影响了飞行器的发展。软件的重要性将越来越多的取代简单的机械性能的进步,并在下一代智能无人战斗机中发挥到极致。

本文内容于 2013/6/3 10:12:18 被Airfang编辑

[ 转自铁血社区 http://bbs.tiexue.net/ ]