szzhiyang
V2EX  ›  程序员

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

By szzhiyang at 2019 年 3 月 14 日 · 21352 次点击

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

103 条回复  •  2019-03-16 20:39:29 +08:00
第 1 页
共 2 页
12
66beta
   1
66beta  
   2019 年 3 月 14 日 via Android
我大胆猜测下 QNX ?
shyy06
   2
shyy06  
   2019 年 3 月 14 日
我猜 Unix
littlewing
   3
littlewing  
   2019 年 3 月 14 日
不懂,但肯定是实时操作系统,所以排除楼上的 Unix
demimule
   4
demimule  
   2019 年 3 月 14 日
F22 上用的是风河,实时操作系统,其他飞机不清楚了。
javashell
   5
javashell  
   2019 年 3 月 14 日 via Android   ❤️ 1
我猜 VxWorks ?
ezrealinxh
   6
ezrealinxh  
   2019 年 3 月 14 日   ❤️ 11
采用排除法,首先排除 iOS
hqs0417
   7
hqs0417  
   2019 年 3 月 14 日
RTOS
loading
   8
loading  
   2019 年 3 月 14 日 via Android   ❤️ 9
应该不是 windows,不然这次应该早蓝屏了。
dangyuluo
   9
dangyuluo  
   2019 年 3 月 14 日
我猜 QNX。这东西真是难搞啊,玩了几个月了才算入门,还请了 QNX 的工程师来讲课才算明白一些。
winterx
   10
winterx  
   2019 年 3 月 14 日   ❤️ 1
Vxworks,NASA、波音、空客都是用他家的系统
kindjeff
   11
kindjeff  
   2019 年 3 月 14 日
记得大学操作系统课本上面讲的,类型都和民用的系统不一样,应该是实时操作系统。
shyy06
   12
shyy06  
   2019 年 3 月 14 日   ❤️ 51
以下回答转自百度知道 [砚台子弟] 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,但是可靠性极高。
klh
   13
klh  
   2019 年 3 月 14 日
投 VxWorks 一票
tangbao
   15
tangbao  
   2019 年 3 月 14 日
@shyy06 666 涨知识了
inoki
   16
inoki  
   2019 年 3 月 14 日 via Android   ❤️ 1
参加过 airbus 宣讲会的表示是 VxWorks
scyuns
   17
scyuns  
   2019 年 3 月 14 日
@shyy06 #12 没有用 qnx 的吗?
VDimos
   18
VDimos  
   2019 年 3 月 14 日 via Android
vxworks 吧,也有自己开发的
glues
   19
glues  
   2019 年 3 月 14 日
miui
seraphv3
   20
seraphv3  
   2019 年 3 月 14 日   ❤️ 1
波音 787 用的 vxworks 653,支持 ARNIC 653 标准
pythonee
   21
pythonee  
   2019 年 3 月 14 日
同猜 vxworks
GPIO
   22
GPIO  
   2019 年 3 月 14 日
民航不了解,只知道武直有用 VxWorks
natforum
   23
natforum  
   2019 年 3 月 14 日
VxWorks、μClinux、μC/OS-II 和 eCos 其中之一
shakaraka
   24
shakaraka  
   2019 年 3 月 14 日
windows10 home
wolfan
   25
wolfan  
   2019 年 3 月 14 日 via Android   ❤️ 1
好奇,火箭、导弹用的系统……
zjyl1994
   26
zjyl1994  
   2019 年 3 月 14 日
VxWorks ?这种东西肯定要实时操作系统,要不然系统卡了你就没法操作飞机了
xiao38245
   27
xiao38245  
   2019 年 3 月 14 日
我觉得应该不是安卓
yc8332
   28
yc8332  
   2019 年 3 月 14 日
只知道是实时系统
Heavytiger
   29
Heavytiger  
   2019 年 3 月 14 日
高级
RealGM
   30
RealGM  
   2019 年 3 月 14 日
首先排除 windows
whkvf
   31
whkvf  
   2019 年 3 月 14 日 via Android
rtos 能有多少家?
真正能商业使用的不多吧。
metrotiger
   32
metrotiger  
   2019 年 3 月 14 日
VxWorks ?我瞎猜的
yplam
   33
yplam  
   2019 年 3 月 14 日
@swsh007 商用的不多,开源的好多
gabon
   34
gabon  
   2019 年 3 月 14 日 via Android
硬实时
zlzhdark
   35
zlzhdark  
   2019 年 3 月 14 日
排除法,排除塞班
werty
   36
werty  
   2019 年 3 月 14 日
这种实时操作系统除了 windriver 和 VxWorks, 别的也没什么比较出名的了吧
neoblackcap
   37
neoblackcap  
   2019 年 3 月 14 日
@wolfan 国外的不知道,中国国内的用 SylixOS
x86
   38
x86  
   2019 年 3 月 14 日
排除法不是安卓
opengps
   39
opengps  
   2019 年 3 月 14 日
排除法:肯定是不蓝屏的操作系统 ^_^
mason961125
   40
mason961125  
   2019 年 3 月 14 日 via iPhone
最靠谱肯定就 VxWorks 了……
lastpass
   41
lastpass  
   2019 年 3 月 14 日 via Android
所以此次 摔 737max8 有可能是实时操作系统炸了?
blue0125
   42
blue0125  
   2019 年 3 月 14 日 via Android   ❤️ 4
进来学几个词,可以去吹 B
MisakaMikoto
   43
MisakaMikoto  
   2019 年 3 月 14 日
windows phone
a852695
   44
a852695  
   2019 年 3 月 14 日
大学时候老师教的,Vxworks
di1012
   45
di1012  
   2019 年 3 月 14 日
大胆猜测一下:蓝翔系统
SmallPure
   46
SmallPure  
   2019 年 3 月 14 日 via Android
miui
lynan
   47
lynan  
   2019 年 3 月 14 日
miui,VxWorks 基于 miui,万物基于 miui。
嘤嘤嘤。
(认真的。
ddup
   48
ddup  
   2019 年 3 月 14 日
想知道 嫦娥、旅行者、探测车用的什么操作系统。
chenhaifeng
   49
chenhaifeng  
   2019 年 3 月 14 日
FNX
mmdsun
   50
mmdsun  
   2019 年 3 月 14 日 via Android
@loading Windows Embedded 是实时操作系统有不少航天器在用 。
mmdsun
   51
mmdsun  
   2019 年 3 月 14 日 via Android
@loading 微软之前还和很多飞机厂商合作,推出微软模拟飞行 ,来帮助驾驶员训练飞机。飞机操作系统可定有 Windows Embedded 系列。
mmdsun
   52
mmdsun  
   2019 年 3 月 14 日 via Android
@RealGM 微软与航天公司领域合作很多。比如,微软模拟飞行,就是来训练飞机驾驶员的。HoloLens,直接被 NASA 定制采购。Windows Embedded,是实时操作系统,也在不少飞机上使用。
gimp
   53
gimp  
   2019 年 3 月 14 日
排除法,排除 Redstar OS
Flygoat
   54
Flygoat  
   2019 年 3 月 14 日
VxWorks 和大量不用 OS 的裸机程序。
很多业务逻辑甚至直接用逻辑门实现。
shayuvpn0001
   55
shayuvpn0001  
   2019 年 3 月 14 日   ❤️ 7
先上个图纪念一下以前的日子吧。旁边的 APUE 可以作为参照,这样的厚本有六本,入门用的。。。



好奇一下就行了,这些东西都是屠龙技,造飞机、火箭、核电站才用得上,一套价格大概几百万刀吧(视 Licence 而定),源代码差不多都会给你的,其实买的是服务。。。

@mmdsun 不会用 WES 的,xp 在空间站山工作的电脑里面会用到,就是平常的 Thinkpad,HP ZBook 这种。关键系统不会用 WES 的,WES 根本没办法过 DO-178B 的认证。

@natforum μClinux、μC/OS-II 和 eCos 还有那个 QNX 都不会用的,没办法过认证,简单一点的系统,直接 Bare Metal 不要操作系统了,天上一大堆卫星里面都是 C51 单片机在跑,稳的很。。。
shayuvpn0001
   56
shayuvpn0001  
   2019 年 3 月 14 日   ❤️ 1
@shyy06 哈哈,其实 C++是 F 35 挖的最大的一个坑,因为上马的时候 C++最火,到最后交付的时候,F 35 的软件还在不断更新,请 Bjarne Stroustrup 过来是专门填 C++的坑的。。。 后面的很多项目都退回到 C 了,还是 C 好~
felixlong
   57
felixlong  
   2019 年 3 月 14 日
@kindjeff 其实没多大区别。就是把所有的东西都简化并且固定化。
ltm
   58
ltm  
   2019 年 3 月 14 日
vxWoriks,不过进行了超级的多的封装
fancyhan
   59
fancyhan  
   2019 年 3 月 14 日
@shayuvpn0001 c++不适合人类使用
br00k
   60
br00k  
   2019 年 3 月 14 日 via iPhone
接触到 vxworks 就是以前的路由器系统
hugee
   61
hugee  
   2019 年 3 月 14 日
不是 VxWorks 就是 QNX
mozutaba
   62
mozutaba  
   2019 年 3 月 14 日   ❤️ 1
一下就看出是否科班出身的。
alfchin
   63
alfchin  
   2019 年 3 月 14 日 via Android
@opengps 空客的系统会蓝屏。。。
dongyi945
   64
dongyi945  
   2019 年 3 月 14 日
@shayuvpn0001
看到风河了
华为的网络设备一般都用的风河
shayuvpn0001
   65
shayuvpn0001  
   2019 年 3 月 14 日
@dongyi945 电信系统现在都换 Linux 了,WR 的太贵了,可能在底层某些场景还会用吧,绝大部分都换 Linux 了,这个是一大进步~
szzhiyang
   66
szzhiyang  
OP
   2019 年 3 月 14 日
@javashell
@winterx
@hiplon
@inoki
@werty
@mason961125
@a852695
@shayuvpn0001

可是 VxWorks 诞生于 1987 年,明显晚于波音 737 Classic、波音 747-400、空客 A320 等主流机型的研发和首飞时间,那么这些机型当时用的是什么操作系统呢?
szzhiyang
   67
szzhiyang  
OP
   2019 年 3 月 14 日
@mozutaba 我确实是科班出身的,让你失望了,哈哈!
shayuvpn0001
   68
shayuvpn0001  
   2019 年 3 月 14 日
@szzhiyang 没有用操作系统,bare metal 直接上,737-100 这种都是钢索,仪表都不是电子的,更不谈操作系统,A320 首次引入 fly-by-wire,用电缆传输电信号驱动作动器代替了钢索。
szzhiyang
   69
szzhiyang  
OP
   2019 年 3 月 14 日
@shayuvpn0001 可是我提到的这些机型都有玻璃驾驶舱和 FMC 啊,不可能没有操作系统吧?
shayuvpn0001
   70
shayuvpn0001  
   2019 年 3 月 14 日   ❤️ 3
@szzhiyang 玻璃驾驶舱并不意味着就一定带操作系统啊。FMC 最早也是 C51 的那种模式或者理解为 x86 的实模式。FBW 之后的灰机上不止一套操作系统的,有核心的 FMC 一套(不开源的),通信一套(VxWorks),其他子系统比如座椅上的娱乐系统又是自己独立一套(这些是不太重要,坏了不影响飞行的系统,有 Windows CE,也有 Android,可能也有 QNX,也有其他自己研发的),整个灰机实际上是一个大型的局域网,不过接入的设备类型不一样,而且中间有较严格的隔离。

整个进化过程是:钢索->FBW->操作系统->多个操作系统联网
szzhiyang
   71
szzhiyang  
OP
   2019 年 3 月 15 日
@shayuvpn0001 原来如此,感谢科普!
dianso
   72
dianso  
   2019 年 3 月 15 日 via Android
archk 现在都 3 代了 这是波音的
allenforrest
   73
allenforrest  
   2019 年 3 月 15 日
搞过几年 VxWorks 系统上的开发,实时性的确是有保障,Task 调度优先级稍微一调,立马天翻地覆,再 overload 的任务也得乖乖等着。
allenforrest
   74
allenforrest  
   2019 年 3 月 15 日
@allenforrest 不过我的感觉是 VxWorks 比 Linux 简单很多。
chinese_zmm
   75
chinese_zmm  
   2019 年 3 月 15 日 via iPhone
国防军工一般都用 vxworks
dany813
   76
dany813  
   2019 年 3 月 15 日
看到了好多新名词
ComingX
   77
ComingX  
   2019 年 3 月 15 日
flyme
kevin2019
   78
kevin2019  
   2019 年 3 月 15 日
Vxworks
metalbug
   79
metalbug  
   2019 年 3 月 15 日
川老大说要简化飞机操作系统
BinRelay
   80
BinRelay  
   2019 年 3 月 15 日
@shayuvpn0001 网络设备用 linux 不怕被 GPL 污染么?我一直是以为用的 bsd 之类的呢
qianyiyu98
   81
qianyiyu98  
   2019 年 3 月 15 日
有一套国产的 reworks 根据 vxworks 改的,听说用在军工上,不知道有没有人听说过。
xinian
   82
xinian  
   2019 年 3 月 15 日
也有可能是 symbian 系统(,,•́ . •̀,,)
dobelee
   83
dobelee  
   2019 年 3 月 15 日 via Android
我先来把 MeeGo 排除吧。
geeti
   84
geeti  
   2019 年 3 月 15 日
@werty vxworks 不就是 windriver 家的么
abcbuzhiming
   85
abcbuzhiming  
   2019 年 3 月 15 日
@shayuvpn0001 F35 用 C++不是挖坑,是因为 F22 用的 Ada 语言已经没啥人学了,找不到程序员,没办法,其实美国军方一直看不起 C/C++,嫌弃它们内存不安全
mxi1
   86
mxi1  
   2019 年 3 月 15 日 via iPhone
@shayuvpn0001 学习了。😄
jsondog
   87
jsondog  
   2019 年 3 月 15 日
我们来用排除法,应该不是安卓系统
pecopeco
   88
pecopeco  
   2019 年 3 月 15 日
上面几楼看完可以真の面试造飞机了
yfixx
   89
yfixx  
   2019 年 3 月 15 日
51 单片机
urmyfaith
   90
urmyfaith  
   2019 年 3 月 15 日
排除法,首先排除 Chrome OS.
jjianwen68
   91
jjianwen68  
   2019 年 3 月 15 日
核潜艇、航母、洲际导弹呢
txydhr
   92
txydhr  
   2019 年 3 月 15 日 via iPhone
大胆猜测 Windows i,方便出事甩锅
matolv
   93
matolv  
   2019 年 3 月 15 日
不一定需要操作系统,比如汽车就没操作系统的概念,而汽车的开发很多借鉴飞机,只是数量级少飞机一个零而已
tomato1111
   94
tomato1111  
   2019 年 3 月 15 日
miui 因为万物基于 miui
libook
   95
libook  
   2019 年 3 月 15 日
看成了飞机上的杯子用什么操作系统。。。
S9Yh4wIFsBG7jnE4
   96
S9Yh4wIFsBG7jnE4  
   2019 年 3 月 15 日
原来飞机也会有操作系统啊
shehuizhuyi
   97
shehuizhuyi  
   2019 年 3 月 15 日 via iPhone
用的 miui
yuqyu
   98
yuqyu  
   2019 年 3 月 15 日
TNT 系统 因为提升了 1400%被效率,所以比陆运海运快那么多
vtoexOwner
   99
vtoexOwner  
   2019 年 3 月 15 日
我觉得可以先排除 iOS、安卓、塞班以及 windows 和 MacOS
Trumeet
   100
Trumeet  
   2019 年 3 月 16 日 via Android
没点开还以为说机场( SS 之类)用的什么 VPS 系统 XD
第 1 页
共 2 页
12
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
© 2026 V2EX · 184ms · 3.9.8.5