专栏名称: Python之禅
分享Python相关技术干货,偶尔扯扯其它的
目录
相关文章推荐
Python爱好者社区  ·  国企官网被挂上“码农的钱你也敢吞,还钱” ·  昨天  
Python中文社区  ·  揭秘 DeepSeek ... ·  昨天  
Python开发者  ·  DeepSeek 下棋靠忽悠赢了 ... ·  3 天前  
Python爱好者社区  ·  python接私活,yyds ·  2 天前  
Python爱好者社区  ·  DeepSeek 最新中国大学排名 ·  2 天前  
51好读  ›  专栏  ›  Python之禅

飞机上一般是什么操作系统?

Python之禅  · 公众号  · Python  · 2020-01-21 11:31

正文

来源:CU技术社区



前一段时间,波音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++编程规范








请到「今天看啥」查看全文