美文网首页C/C++学习交流
坠机的波音737MAX是什么操作系统?F35战斗机呢?

坠机的波音737MAX是什么操作系统?F35战斗机呢?

作者: 工程狮一图 | 来源:发表于2019-05-10 22:07 被阅读5次

    前一段时间,波音737MAX空难失事事件牵动人心,让人对航空出行又平添了一份不信任,根据最新消息显示,美国联邦航空局对737

    MAX机型的大量评估授权给波音公司自身进行,安全评估存在严重缺陷。也传出了波音737

    MAX客机的培训都是通过平板电脑软件进行这样让人毛骨悚然的内幕。

    最终的结果出来之前我们很好奇,也恰巧看到了有人发问:飞机上用的是什么操作系统?

    航空软件并不神秘,从计算机架构上来说,同普通的计算机系统并无太大区别,都是由处理器,总线,I/O设备,存储设备,网络设备,通讯设备,操作系统和应用软件所构成的。仅仅是为了满足很高指标的可靠性,健壮性和实时性,而采用了另一套东西而已。

    ▍1、波音-787,AH-64用的操作系统是VxWorks

    这是VxWorks的官方网站介绍

    ▍ 2、B-2, F-16, F-22, F-35, 空客-380 使用的操作系统是Integrity-178B

    这是Integrity-178B的官方网站介绍

    类似波音-787,空客-380,空客-350内部设备之间是使用以太网的一种变体来互联的,叫AFDX,在应用软件这一层,同普通的以太网程序没有任何区别。

    ▍3、过去这些设备经常使用ADA语言来编写,现在为了降低成本,在F-35项目上已经改为使用C++了。

    这是F-35项目的C++编程规范

    F-35的微处理器是PowerPC指令集的,为了保证可靠性,采用的编译器也是同普通的编译器不太一样。编译器也是有可能出bug的,为了保障源代码同编译出来的目标代码完全一致,避免编译器的bug造成问题,在JSF项目内部的软件开发中,经常使用CompCert编译器。这个编译器只能编译C99,但是可靠性极高。

    学习从来不是一个人的事情,要有个相互监督的伙伴,工作需要学习C/C++或者为了入行、转行学习C/C++的伙伴可以私信回复小编“学习”领取全套免费C/C++学习资料、视频

    相关文章

      网友评论

        本文标题:坠机的波音737MAX是什么操作系统?F35战斗机呢?

        本文链接:https://www.haomeiwen.com/subject/bpgzoqtx.html