欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

​飞机上用的是什么操作系统?

程序员文章站 2022-03-25 16:26:18
来源:CU技术社区 飞机上用的是什么操作系统? 根据 V友转自百度知道的答案: 航空软件并不神秘,从计算机架构上来说,同普通的计算机系统并无太大区别,都是由处理器,总线,I/O设备,存储设备,网络设备,通讯设备,操作系统和应用软件所构成的。仅仅是为了满足很高指标的可靠性,健壮性和实时性,而采用了另一 ......

​飞机上用的是什么操作系统?

来源:cu技术社区

飞机上用的是什么操作系统?

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

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

1、波音-787,ah-64用的操作系统是vxworks

​飞机上用的是什么操作系统?

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

这是vxworks的官方网站

2、b-2, f-16, f-22, f-35, 空客-380 使用的操作系统是integrity-178b

​飞机上用的是什么操作系统?

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

这是integrity-178b的官方网站

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

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

​飞机上用的是什么操作系统?

图:www.stroustrup.com/jsf-av-rules.pdf

这是f-35项目的c++编程规范

f-35的微处理器是powerpc指令集的,为了保证可靠性,采用的编译器也是同普通的编译器不太一样。

编译器也是有可能出bug的,为了保障源代码同编译出来的目标代码完全一致,避免编译器的bug造成问题,在jsf项目内部的软件开发中,经常使用compcert编译器。这个编译器只能编译c99,但是可靠性极高。

参考来源:

1.vxworks 官方网站

2. integrity-178b的官方网站

3.《f-35项目的c++编程规范》pdf 
http://www.stroustrup.com/jsf-av-rules.pdf

推荐去我的博客阅读更多:

1.java jvm、集合、多线程、新特性系列教程

2.spring mvc、spring boot、spring cloud 系列教程

3.maven、git、eclipse、intellij idea 系列工具教程

4.java、后端、架构、阿里巴巴等大厂最新面试题

生活很美好,明天见~