前几天的推送《F-35 战斗机的代码量达到 800 万行》,我们在末尾抛了一个小问题:

至于 F-35 战机系统开发到底用了哪些语言?占比多少?洛克希德·马丁公司官网就没有公开说了。

「孙继崟」在评论中补充说有人在 Stack Overflow 上也提过这个问题。后来我们去 SO 上看了原帖,国外网友 Cᴏʀʏ 从 http://journal.thedacs.com/issue/53/158 找到了一组数据。

  • 7% 汇编
  • 5% Ada 83
  • 35% C++
  • 53% C

不过,上面这个来源链接已经挂了。所以该数据比例,暂无从证实了。

关于 F-35 软件所用编程语言,wikipedia 词条中有介绍:

Much of the F-35's software is written in C and C++ because of programmer availability; Ada83 code also is reused from the F-22.[162] The Integrity DO-178B real-time operating system (RTOS) from Green Hills Software runs on COTS Freescale PowerPC processors.[163] The final Block 3 software is planned to have 8.6 million lines of code.[164]

可以看到,F-35 用到的编程语言,的确有 C、C++ 和 Ada 83。不仅告诉了编程语言,处理器和操作系统的信息也有了。

19 1 收藏


直接登录
最新评论

推荐关注