[分享]飞机上一般是什么操作系统?_生活灌水_Weblogic技术|Tuxedo技术|中间件技术|Oracle论坛|JAVA论坛|Linux/Unix技术|hadoop论坛_联动北方技术论坛  
网站首页 | 关于我们 | 服务中心 | 经验交流 | 公司荣誉 | 成功案例 | 合作伙伴 | 联系我们 |
联动北方-国内领先的云技术服务提供商
»  游客             当前位置:  论坛首页 »  生活服务区 »  生活灌水 »
总帖数
1
每页帖数
101/1页1
返回列表
0
发起投票  发起投票 发新帖子
查看: 2451 | 回复: 0   主题: [分享]飞机上一般是什么操作系统?        上一篇   下一篇 
huang.wang
注册用户
等级:中将
经验:17623
发帖:407
精华:1
注册:1970-1-1
状态:离线
发送短消息息给huang.wang 加好友    发送短消息息给huang.wang 发消息
发表于: IP:您无权察看 2019-4-19 16:03:06 | [全部帖] [楼主帖] 楼主


本文转自公众号 算法与数据结构


image.png

前一段时间,波音737MAX空难失事事件牵动人心,让人对航空出行又平添了一份不信任,根据最新消息显示,美国联邦航空局对737 MAX机型的大量评估授权给波音公司自身进行,安全评估存在严重缺陷。也传出了波音737 MAX客机的培训都是通过平板电脑软件进行这样让人毛骨悚然的内幕。 

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

根据网友转自百度知道的答案: 

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

 

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

image.png

图Via:http://www.windriver.com/products/vxworks/ 

这是VxWorks的官方网站 


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

image.png

图Via:https://www.ghs.com/products/safety_critical/integrity-do-178b.html 

 这是Integrity-178B的官方网站 

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


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

image.png

图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 



我超级酷,但是如果你回复我的话我可以不酷那么一小会儿。


——来自logo.png


赞(0)    操作        顶端 
总帖数
1
每页帖数
101/1页1
返回列表
发新帖子
请输入验证码: 点击刷新验证码
您需要登录后才可以回帖 登录 | 注册