一架F35战斗机想要飞起来,需要写多少行代码
分享到微博
分享到微信
发表于2017-11-15   原文作者: 伯乐在线

星空点评: 难怪F-35研发了这么多年,投资反复追加,工期一再拖延,科普一下800万行代码有多少,windows系统的代码量大约5000万行,Google作为世界上最大的科技公司,(搜索、地图、文档、社交、日历、邮件、视频,以及其他互联网服务)一共的代码量大约20亿行

【导读】:F-35 闪电 II 型联合攻击战斗机是一款由美国洛克希德·马丁设计及生产的单座单发战斗机。F-35 主要用于前线支援、目标轰炸、防空截击等多种任务。F-35 在世代上属于第五代战斗机,具备较高的隐身设计、先进的电子系统以及一定的超音速巡航能力。

(F-35B)

伯乐在线从洛克希德·马丁公司官网公开文章得知,机载软件系统是盘活 F-35 强大战力的关键,其代码量超过了 800 万行,是首款第五代战斗机 F-22 猛禽机载软件代码量的 4 倍多。从 F-35 的飞行控制,到把传感器数据融合成清晰、完整的战场图像,软件必不可少。

星空点评: 但是不是代码量最大,系统就越好,因为代码量大了以后,逻辑容易混乱,功能之间考虑不周全就会互相制约,后期维护也会特别麻烦,出了问题排查将是一项浩大的工作

F-35 的软件支撑着:

飞行控制;

雷达功能;

通讯、导航和身份识别;

电子攻击;

传感器融合;

武器配置;

模块开发方式

从程序开始,F-35 软件团队一直专注于开发 6 个重要的软件版本,称之为模块(Block):

Block 1A/1B:在 F-35 的 830 万行源码中,Block 1 占 78%。Block 1A 用于训练配置,Block 1B 则提供初始多层级安全性。

Block 2A:Block 2A 目前已发布于 F-35 编队中。该模提供的功能包括:用于场外融合的增强训练,初始数据链、电子攻击任务汇报块。 在 Block 2A 中,用于完全作战能力的近 86% 必要代码是飞行。

Block 2B:Block 2B 提供初始作战能力,包括但不限于扩展的数据链接,多船/机融合和初始化激活武器。2015 年 7 月,美国海军陆战宣布带 Block 2B 的 IOC。在 Block 2B 中,用于完全作战能力的超过 87% 必要代码是飞行。

Block 3i:Block 3i 有着和 Block 2B 相同的战术功能。2B 和 3i 之间的主要差别在于硬件,特别是更新的综合核心处理机。2016 年 8 月,美国空军宣布带 Block 3i 的 IOC。在 Block 3i 中,用于完全作战能力的 89% 必要代码是飞行。

Block 3F:Block 3F 提供了完全作战能力所需软件的 100%,包括但不限于数据链路影像、全武器和嵌入式训练。Block 3F 任务系统的软件开发进度完成了 98%。

当前软件开发状态

截至 2016 年 10 月,F-35 战斗机机载软件已 100% 编写完成,并通过了 3F 飞行测试。附加的地基软件,比如 ALIS 和 训练系统,已完成 95%。

分享到微博
分享到微信

版权说明:
   本文转载自:伯乐在线,原标题:"F-35 战斗机的代码量达到 800 万行",版权归原作者所有, 原作者关注方式为:伯乐在线
转载说明:
   本站文章多转载自互联网,如有侵权,请及时告知(xingkong_52@163.com)删除,转载时请一定注明原作者和转载出处。
   文章中的"星空点评"为星空下原创,非原作者所有,转载时如不需要可自行删除,如果一并转载,请注明"星空点评"转载自"星空下52xingkong.com",并附上本篇文章的链接地址"http://www.52xingkong.com/m/strict/20171115/231.html"。

推荐阅读 Recommend
分享到微信
请使用微信扫一扫,在打开的页面里,点右上角的"···"按钮,选择分享到朋友圈或发送给好友!
感谢分享...(ღˇ◡ˇღ)么么哒!
更多

手机浏览
(ღˇ◡ˇღ)请扫一扫