飞机用的是什么操作系统

之前波音737max空难失事事件牵动人心,让人对航空出行又平添了一份不信任,根据最新消息显示,美国联邦航空局对737 max机型的大量评估授权给波音公司自身进行,安全评估存在严重缺陷。也传出了波音737 max客机的培训都是通过平板电脑软件进行这样让人毛骨悚然的内幕。
最终的结果出来之前我们很好奇,也恰巧在v2ex 看到了有人发问:飞机上用的是什么操作系统?
根据 v友转自百度知道的答案:
航空软件并不神秘,从计算机架构上来说,同普通的计算机系统并无太大区别,都是由处理器,总线,i/o设备,存储设备,网络设备,通讯设备,操作系统和应用软件所构成的。仅仅是为了满足很高指标的可靠性,健壮性和实时性,而采用了另一套东西而已。
1、波音-787,ah-64用的操作系统是vxworks
图via:
http://www.windriver.com/products/vxworks/
这是vxworks的官方网站
2、b-2, f-16, f-22, f-35, 空客-380 使用的操作系统是integrity-178b
图via: https://www.ghs.com/products/safety_critical/integrity-do-178b.html 这是integrity-178b的官方网站 类似波音-787,空客-380,空客-350内部设备之间是使用以太网的一种变体来互联的,叫afdx,在应用软件这一层,同普通的以太网程序没有任何区别。 3、过去这些设备经常使用ada语言来编写,现在为了降低成本,在f-35项目上已经改为使用c++了。
图via: http://www.stroustrup.com/jsf-av-rules.pdf 这是f-35项目的c++编程规范 f-35的微处理器是powerpc指令集的,为了保证可靠性,采用的编译器也是同普通的编译器不太一样。编译器也是有可能出bug的,为了保障源代码同编译出来的目标代码完全一致,避免编译器的bug造成问题,在jsf项目内部的软件开发中,经常使用compcert编译器。这个编译器只能编译c99,但是可靠性极高。 参考来源: 1.vxworks 官方网站 http://www.windriver.com/products/vxworks/ 2. integrity-178b的官方网站 https://www.ghs.com/products/safety_critical/integrity-do-178b.html 3.《f-35项目的c++编程规范》pdf http://www.stroustrup.com/jsf-av-rules.pdf

原文标题:飞机上一般是什么操作系统?
文章出处:【微信公众号:嵌入式arm】欢迎添加关注!文章转载请注明出处。

天津见合八方喜获“创业之芯”大赛天使组特等奖
数智赋能,漫途粉尘监测系统助力企业安全管理
荣耀发布了多款手机,其中有三款是非常值得购买
安全阀的作用是怎样实现的
图像传感器大小有什么影响 图像传感器常见分类
飞机用的是什么操作系统
IPv6:给主机分配地址及主机如何找到网络中的其他主机
远景达工业读码器使用方法
智能家居魔镜的应用将如何打造一个家庭智能空间
TS系列的检测方式与驱动原理
板上芯片封装的焊接方法及工艺流程简述
德州仪器推出TI首款DC/DC降压-升压转换器
lcd1602显示屏无显示,51单片机和液晶屏1602焊接不显示原因
2020华为开发者大会包含三大重点主题:鸿蒙系统是亮点
中伟股份2021年业绩可期,行业龙头地位或将得到进一步巩固
基于CRISPR技术的高特异和高灵敏分子诊断方法CRISPR-Dx
永磁无刷电机力矩原理和调速方法
TDA1521制作2.1电脑低音炮音箱,TDA1521 power amplifier
日本最具人气的家用美容仪大放料,这些你不心动吗?
如何推动人工智能与制造业深度融合发展