大数跨境

飞机上使用什么操作系统?VxWorks

飞机上使用什么操作系统?VxWorks 广东金融IT课程学习
2026-10-02
12
导读:航空软件并不神秘,从计算机架构上来说,同普通的计算机系统并无太大区别,都是由处理器,总线,I/O设备,存储设备



航空软件并不神秘,从计算机架构上来说,同普通的计算机系统并无太大区别,都是由处理器,总线,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编译器。这个编译器只能编译C++,但是可靠性极高。


参考网站 


[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


【声明】内容源于网络
0
0
广东金融IT课程学习
服务于IT课程学习者
内容 1406
粉丝 0
广东金融IT课程学习 服务于IT课程学习者
总阅读20.6k
粉丝0
内容1.4k