飞机用的是什么操作系统? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
szzhiyang
V2EX    程序员

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

  •  
  •   szzhiyang 2019-03-14 13:26:51 +08:00 19945 次点击
    这是一个创建于 2484 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    103 条回复    2019-03-16 20:39:29 +08:00
    1  2  
    66beta
        1
    66beta  
       2019-03-14 13:31:14 +08:00 via Android
    我大胆猜测下 QNX ?
    shyy06
        2
    shyy06  
       2019-03-14 13:32:28 +08:00
    我猜 Unix
    littlewing
        3
    littlewing  
       2019-03-14 13:33:26 +08:00
    不懂,但肯定是实时操作系统,所以排除楼上的 Unix
    demimule
        4
    demimule  
       2019-03-14 13:33:51 +08:00
    F22 上用的是风河,实时操作系统,其他飞机不清楚了。
    javashell
        5
    javashell  
       2019-03-14 13:35:31 +08:00 via Android   1
    我猜 VxWorks ?
    Lin0936
        6
    Lin0936  
       2019-03-14 13:36:12 +08:00   11
    采用排除法,首先排除 iOS
    hqs0417
        7
    hqs0417  
       2019-03-14 13:36:34 +08:00
    RTOS
    loading
        8
    loading  
       2019-03-14 13:37:25 +08:00 via Android   9
    应该不是 windows,不然这次应该早蓝屏了。
    dangyuluo
        9
    dangyuluo  
       2019-03-14 13:37:48 +08:00
    我猜 QNX。这东西真是难搞啊,玩了几个月了才算入门,还请了 QNX 的工程师来讲课才算明白一些。
    winterx
        10
    winterx  
       2019-03-14 13:38:17 +08:00   1
    Vxworks,NASA、波音、空客都是用他家的系统
    kindjeff
        11
    kindjeff  
       2019-03-14 13:38:17 +08:00
    记得大学操作系统课本上面讲的,类型都和民用的系统不一样,应该是实时操作系统。
    shyy06
        12
    shyy06  
       2019-03-14 13:38:51 +08:00   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.stroustru.com/JSF-AV-rules.pdf 这是 F-35 项目的 C++编程规范

    F-35 的微处理器是 PowerPC 指令集的,为了保证可靠性,采用的编译器也是同普通的编译器不太一样。编译器也是有可能出 bug 的,为了保障源代码同编译出来的目标代码完全一致,避免编译器的 bug 造成问题,在 JSF 项目内部的软件开发中,经常使用 CompCert 编译器。这个编译器只能编译 C99,但是可靠性极高。
    hiplon
        13
    hiplon  
       2019-03-14 13:40:48 +08:00
    投 VxWorks 一票
    tangbao
        15
    tangbao  
       2019-03-14 13:47:27 +08:00
    @shyy06 666 涨知识了
    inoki
        16
    inoki  
       2019-03-14 13:53:39 +08:00 via Android   1
    参加过 airbus 宣讲会的表示是 VxWorks
    scyuns
        17
    scyuns  
       2019-03-14 13:59:41 +08:00
    @shyy06 #12 没有用 qnx 的吗?
    VDimos
        18
    VDimos  
       2019-03-14 14:00:52 +08:00 via Android
    vxworks 吧,也有自己开发的
    glues
        19
    glues  
       2019-03-14 14:01:58 +08:00
    miui
    seraph3
        20
    seraphv3  
       2019-03-14 14:05:52 +08:00   1
    波音 787 用的 vxworks 653,支持 ARNIC 653 标准
    pythonee
        21
    pythonee  
       2019-03-14 14:07:38 +08:00
    同猜 vxworks
    GPIO
        22
    GPIO  
       2019-03-14 14:09:36 +08:00
    民航不了解,只知道武直有用 VxWorks
    natforum
        23
    natforum  
       2019-03-14 14:18:12 +08:00
    VxWorks、μClinux、μC/OS-II 和 eCos 其中之一
    shakaraka
        24
    shakaraka  
    PRO
       2019-03-14 14:48:37 +08:00
    windows10 home
    wolfan
        25
    wolfan  
       2019-03-14 14:55:25 +08:00 via Android   1
    好奇,火箭、导弹用的系统……
    zjyl1994
        26
    zjyl1994  
       2019-03-14 15:02:51 +08:00
    VxWorks ?这种东西肯定要实时操作系统,要不然系统卡了你就没法操作飞机了
    xiao38245
        27
    xiao38245  
       2019-03-14 15:26:21 +08:00
    我觉得应该不是安卓
    yc8332
        28
    yc8332  
       2019-03-14 15:27:29 +08:00
    只知道是实时系统
    Heavytiger
        29
    Heavytiger  
       2019-03-14 15:28:11 +08:00
    高级
    RealGM
        30
    RealGM  
       2019-03-14 15:39:07 +08:00
    首先排除 windows
    swsh007
        31
    swsh007  
       2019-03-14 16:00:09 +08:00 via Android
    rtos 能有多少家?
    真正能商业使用的不多吧。
    metrotiger
        32
    metrotiger  
       2019-03-14 16:08:18 +08:00
    VxWorks ?我瞎猜的
    yplam
        33
    yplam  
       2019-03-14 16:08:27 +08:00
    @swsh007 商用的不多,开源的好多
    gabon
        34
    gabon  
       2019-03-14 16:15:52 +08:00 via Android
    硬实时
    zlzhdark
        35
    zlzhdark  
       2019-03-14 16:25:01 +08:00
    排除法,排除塞班
    werty
        36
    werty  
       2019-03-14 17:11:46 +08:00
    这种实时操作系统除了 windriver 和 VxWorks, 别的也没什么比较出名的了吧
    neoblackcap
        37
    neoblackcap  
       2019-03-14 17:16:56 +08:00
    @wolfan 国外的不知道,中国国内的用 SylixOS
    x86
        38
    x86  
       2019-03-14 17:17:45 +08:00
    排除法不是安卓
    opengps
        39
    opengps  
       2019-03-14 17:23:22 +08:00
    排除法:肯定是不蓝屏的操作系统 ^_^
    mason961125
        40
    mason961125  
       2019-03-14 17:29:15 +08:00 via iPhone
    最靠谱肯定就 VxWorks 了……
    lastpass
        41
    lastpass  
       2019-03-14 17:30:01 +08:00 via Android
    所以此次 摔 737max8 有可能是实时操作系统炸了?
    blue0125
        42
    blue0125  
       2019-03-14 17:30:35 +08:00 via Android   4
    进来学几个词,可以去吹 B
    MisakaMikoto
        43
    MisakaMikoto  
       2019-03-14 17:31:52 +08:00
    windows phone
    a852695
        44
    a852695  
       2019-03-14 17:36:02 +08:00
    大学时候老师教的,Vxworks
    di1012
        45
    di1012  
       2019-03-14 17:36:12 +08:00
    大胆猜测一下:蓝翔系统
    SmallPure
        46
    SmallPure  
       2019-03-14 17:37:18 +08:00 via Android
    miui
    lynan
        47
    lynan  
       2019-03-14 17:59:39 +08:00
    miui,VxWorks 基于 miui,万物基于 miui。
    嘤嘤嘤。
    (认真的。
    ddup
        48
    ddup  
       2019-03-14 18:13:03 +08:00
    想知道 嫦娥、旅行者、探测车用的什么操作系统。
    chenhaifeng
        49
    chenhaifeng  
       2019-03-14 18:16:24 +08:00
    FNX
    mmdsun
        50
    mmdsun  
       2019-03-14 18:42:38 +08:00 via Android
    @loading Windows Embedded 是实时操作系统有不少航天器在用 。
    mmdsun
        51
    mmdsun  
       2019-03-14 18:45:12 +08:00 via Android
    @loading 微软之前还和很多飞机厂商合作,推出微软模拟飞行 ,来帮助驾驶员训练飞机。飞机操作系统可定有 Windows Embedded 系列。
    mmdsun
        52
    mmdsun  
       2019-03-14 18:53:48 +08:00 via Android
    @RealGM 微软与航天公司领域合作很多。比如,微软模拟飞行,就是来训练飞机驾驶员的。HoloLens,直接被 NASA 定制采购。Windows Embedded,是实时操作系统,也在不少飞机上使用。
    gimp
        53
    gimp  
       2019-03-14 19:18:55 +08:00
    排除法,排除 Redstar OS
    Flygoat
        54
    Flygoat  
       2019-03-14 19:21:41 +08:00
    VxWorks 和大量不用 OS 的裸机程序。
    很多业务逻辑甚至直接用逻辑门实现。
    shayuvpn0001
        55
    shayuvpn0001  
       2019-03-14 19:35:55 +08:00   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-03-14 19:42:41 +08:00   1
    @shyy06 哈哈,其实 C++是 F 35 挖的最大的一个坑,因为上马的时候 C++最火,到最后交付的时候,F 35 的软件还在不断更新,请 Bjarne Stroustrup 过来是专门填 C++的坑的。。。 后面的很多项目都退回到 C 了,还是 C 好~
    felixlong
        57
    felixlong  
       2019-03-14 21:03:18 +08:00
    @kindjeff 其实没多大区别。就是把所有的东西都简化并且固定化。
    ltm
        58
    ltm  
       2019-03-14 21:29:40 +08:00
    vxWoriks,不过进行了超级的多的封装
    fancyhan
        59
    fancyhan  
       2019-03-14 21:36:55 +08:00
    @shayuvpn0001 c++不适合人类使用
    br00k
        60
    br00k  
       2019-03-14 21:41:30 +08:00 via iPhone
    接触到 vxworks 就是以前的路由器系统
    hugee
        61
    hugee  
       2019-03-14 21:50:21 +08:00
    不是 VxWorks 就是 QNX
    mozutaba
        62
    mozutaba  
       2019-03-14 21:59:04 +08:00   1
    一下就看出是否科班出身的。
    alfchin
        63
    alfchin  
       2019-03-14 22:01:21 +08:00 via Android
    @opengps 空客的系统会蓝屏。。。
    dongyi945
        64
    dongyi945  
       2019-03-14 22:01:56 +08:00
    @shayuvpn0001
    看到风河了
    华为的网络设备一般都用的风河
    shayuvpn0001
        65
    shayuvpn0001  
       2019-03-14 22:07:07 +08:00
    @dongyi945 电信系统现在都换 Linux 了,WR 的太贵了,可能在底层某些场景还会用吧,绝大部分都换 Linux 了,这个是一大进步~
    szzhiyang
        66
    szzhiyang  
    OP
       2019-03-14 22:52:17 +08:00
    @javashell
    @winterx
    @hiplon
    @inoki
    @werty
    @mason961125
    @a852695
    @shayuvpn0001

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

    整个进化过程是:钢索->FBW->操作系统->多个操作系统联网
    szzhiyang
        71
    szzhiyang  
    OP
       2019-03-15 00:21:18 +08:00
    @shayuvpn0001 原来如此,感谢科普!
    dianso
        72
    dianso      2019-03-15 09:34:29 +08:00 via Android
    archk 现在都 3 代了 这是波音的
    allenforrest
        73
    allenforrest  
       2019-03-15 09:35:19 +08:00
    搞过几年 VxWorks 系统上的开发,实时性的确是有保障,Task 调度优先级稍微一调,立马天翻地覆,再 overload 的任务也得乖乖等着。
    allenforrest
        74
    allenforrest  
       2019-03-15 09:36:05 +08:00
    @allenforrest 不过我的感觉是 VxWorks 比 Linux 简单很多。
    chinese_zmm
        75
    chinese_zmm  
       2019-03-15 09:59:03 +08:00 via iPhone
    国防军工一般都用 vxworks
    dany813
        76
    dany813  
       2019-03-15 10:04:43 +08:00
    看到了好多新名词
    ComingX
        77
    ComingX  
       2019-03-15 10:15:41 +08:00
    flyme
    kevin2019
        78
    kevin2019  
       2019-03-15 10:40:10 +08:00
    Vxworks
    metalbug
        79
    metalbug  
       2019-03-15 12:00:09 +08:00
    川老大说要简化飞机操作系统
    BinRelay
        80
    BinRelay  
       2019-03-15 12:06:54 +08:00
    @shayuvpn0001 网络设备用 linux 不怕被 GPL 污染么?我一直是以为用的 bsd 之类的呢
    qianyiyu98
        81
    qianyiyu98  
       2019-03-15 12:15:51 +08:00
    有一套国产的 reworks 根据 vxworks 改的,听说用在军工上,不知道有没有人听说过。
    xinian
        82
    xinian  
       2019-03-15 12:30:55 +08:00
    也有可能是 symbian 系统(,, . ,,)
    dobelee
        83
    dobelee  
       2019-03-15 12:34:44 +08:00 via Android
    我先来把 MeeGo 排除吧。
    geeti
        84
    geeti  
       2019-03-15 13:03:34 +08:00
    @werty vxworks 不就是 windriver 家的么
    abcbuzhiming
        85
    abcbuzhiming  
       2019-03-15 13:04:33 +08:00
    @shayuvpn0001 F35 用 C++不是挖坑,是因为 F22 用的 Ada 语言已经没啥人学了,找不到程序员,没办法,其实美国军方一直看不起 C/C++,嫌弃它们内存不安全
    mxi1
        86
    mxi1  
       2019-03-15 13:32:58 +08:00 via iPhone
    @shayuvpn0001 学习了。
    jsondog
        87
    jsondog  
       2019-03-15 15:45:44 +08:00
    我们来用排除法,应该不是安卓系统
    pecopeco
        88
    pecopeco  
       2019-03-15 16:23:46 +08:00
    上面几楼看完可以真の面试造飞机了
    yfixx
        89
    yfixx  
       2019-03-15 16:28:04 +08:00
    51 单片机
    urmyfaith
        90
    urmyfaith  
       2019-03-15 16:33:27 +08:00
    排除法,首先排除 Chrome OS.
    jjianwen68
        91
    jjianwen68  
       2019-03-15 16:45:13 +08:00
    核潜艇、航母、洲际导弹呢
    txydhr
        92
    txydhr  
       2019-03-15 16:54:16 +08:00 via iPhone
    大胆猜测 Windows i,方便出事甩锅
    matolv
        93
    matolv  
       2019-03-15 17:01:18 +08:00
    不一定需要操作系统,比如汽车就没操作系统的概念,而汽车的开发很多借鉴飞机,只是数量级少飞机一个零而已
    tomato1111
        94
    tomato1111  
       2019-03-15 17:06:18 +08:00
    miui 因为万物基于 miui
    libook
        95
    libook  
       2019-03-15 17:22:11 +08:00
    看成了飞机上的杯子用什么操作系统。。。
    S9Yh4wIFsBG7jnE4
        96
    S9Yh4wIFsBG7jnE4  
       2019-03-15 21:16:09 +08:00
    原来飞机也会有操作系统啊
    shehuizhuyi
        97
    shehuizhuyi  
       2019-03-15 21:26:56 +08:00 via iPhone
    用的 miui
    yuqyu
        98
    yuqyu  
       2019-03-15 21:28:06 +08:00
    TNT 系统 因为提升了 1400%被效率,所以比陆运海运快那么多
    vtoexOwner
        99
    vtoexOwner  
       2019-03-15 22:16:42 +08:00
    我觉得可以先排除 iOS、安卓、塞班以及 windows 和 MacOS
    Trumeet
        100
    Trumeet  
       2019-03-16 07:22:39 +08:00 via Android
    没点开还以为说机场( SS 之类)用的什么 VPS 系统 XD
    1  2  
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     775 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 32ms UTC 21:18 PVG 05:18 LAX 13:18 JFK 16:18
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86