V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
szzhiyang
V2EX  ›  程序员

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

  •  
  •   szzhiyang · Mar 14, 2019 · 20432 views
    This topic created in 2611 days ago, the information mentioned may be changed or developed.

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

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

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

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