V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
szzhiyang
V2EX  ›  程序员

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

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

    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.stroustrup.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
    seraphv3
        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 其中之一
    wunonglin
        24
    wunonglin  
       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
    看成了飞机上的杯子用什么操作系统。。。
    shayang888
        96
    shayang888  
       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   ·   我们的愿景   ·   实用小工具   ·   1022 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 19:37 · PVG 03:37 · LAX 12:37 · JFK 15:37
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.