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

2019-03-14 13:26:51 +08:00
 szzhiyang

V 友各个都是人才,肯定有从事相关行业的大佬吧?[斜眼笑]

18088 次点击
所在节点    程序员
103 条回复
66beta
2019-03-14 13:31:14 +08:00
我大胆猜测下 QNX ?
shyy06
2019-03-14 13:32:28 +08:00
我猜 Unix
littlewing
2019-03-14 13:33:26 +08:00
不懂,但肯定是实时操作系统,所以排除楼上的 Unix
demimule
2019-03-14 13:33:51 +08:00
F22 上用的是风河,实时操作系统,其他飞机不清楚了。
javashell
2019-03-14 13:35:31 +08:00
我猜 VxWorks ?
Lin0936
2019-03-14 13:36:12 +08:00
采用排除法,首先排除 iOS
hqs0417
2019-03-14 13:36:34 +08:00
RTOS
loading
2019-03-14 13:37:25 +08:00
应该不是 windows,不然这次应该早蓝屏了。
dangyuluo
2019-03-14 13:37:48 +08:00
我猜 QNX。这东西真是难搞啊,玩了几个月了才算入门,还请了 QNX 的工程师来讲课才算明白一些。
winterx
2019-03-14 13:38:17 +08:00
Vxworks,NASA、波音、空客都是用他家的系统
kindjeff
2019-03-14 13:38:17 +08:00
记得大学操作系统课本上面讲的,类型都和民用的系统不一样,应该是实时操作系统。
shyy06
2019-03-14 13:38:51 +08:00
以下回答转自百度知道 [砚台子弟] https://zhidao.baidu.com/question/72487982.html

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

波音-787,AH-64 用的操作系统是 VxWorks
https://www.windriver.com/products/vxworks/ 这是 VxWorks 的官方网站

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

https://www.ghs.com/products/safety_critical/integrity-do-178b.html 这是 Integrity-178B 的官方网站

类似波音-787,空客-380,空客-350 内部设备之间是使用以太网的一种变体来互联的,叫 AFDX,在应用软件这一层,同普通的以太网程序没有任何区别。
过去这些设备经常使用 ADA 语言来编写,现在为了降低成本,在 F-35 项目上已经改为使用 C++了。

http://www.stroustrup.com/JSF-AV-rules.pdf 这是 F-35 项目的 C++编程规范

F-35 的微处理器是 PowerPC 指令集的,为了保证可靠性,采用的编译器也是同普通的编译器不太一样。编译器也是有可能出 bug 的,为了保障源代码同编译出来的目标代码完全一致,避免编译器的 bug 造成问题,在 JSF 项目内部的软件开发中,经常使用 CompCert 编译器。这个编译器只能编译 C99,但是可靠性极高。
hiplon
2019-03-14 13:40:48 +08:00
投 VxWorks 一票
smeraldo
2019-03-14 13:40:53 +08:00
tangbao
2019-03-14 13:47:27 +08:00
@shyy06 666 涨知识了
inoki
2019-03-14 13:53:39 +08:00
参加过 airbus 宣讲会的表示是 VxWorks
scyuns
2019-03-14 13:59:41 +08:00
@shyy06 #12 没有用 qnx 的吗?
VDimos
2019-03-14 14:00:52 +08:00
vxworks 吧,也有自己开发的
glues
2019-03-14 14:01:58 +08:00
miui
seraphv3
2019-03-14 14:05:52 +08:00
波音 787 用的 vxworks 653,支持 ARNIC 653 标准

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/544526

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX