【问题标题】:What are the five most commonly used real-time operating systems? [closed]五种最常用的实时操作系统是什么? [关闭]
【发布时间】:2011-07-14 00:03:53
【问题描述】:

我正在寻找最常用的 5 种实​​时操作系统。我在 Google 上搜索,Wikipedia 有一个 RTOS 列表,但它们的顺序是随机的,而且我不相信它们都是实时运行的。

还有一个问题:我们可以包括 Windows 7 吗?当我们将优先级设置为 5 个任务时,例如设置为实时。

【问题讨论】:

  • 投票结束基于意见/过于广泛/工具推荐。

标签: operating-system real-time rtos


【解决方案1】:

RTOS 的选择很大程度上取决于应用领域。在每个应用领域(例如,航空电子设备、汽车、军事)中都有一个领导者。此外,由于每个应用领域都有不同的认证规则(例如,汽车中的 OSEK/AUTOSAR、航空电子中的 DO-178B 等),并且某些 RTOS 尚未通过所有标准的认证。

根据我的经验,WindRiver VxWorks 是所有应用领域中使用最多的。

但我知道一些公司使用 GreenHills Integrity(航空电子设备)、Windows CE 6(消费者)、LynxOS(军事)Vector 和Erika Enterprise(汽车)。

【讨论】:

    【解决方案2】:

    Green Hills Integrity 怎么样 - 在他们眼中,他们是排名第一的独立 RTOS 供应商,这意味着 Wind River 不再像英特尔所拥有的那样独立。他们也将 ENEA 列为第二名,但这似乎是基于收入。

    【讨论】:

      【解决方案3】:

      我们还可以在列表中添加 ERCOS(基于 OSEK 标准的嵌入式实时控制操作系统)RTOS。它广泛用于汽车行业,但实际上很多人都不知道。它就像一个 eCos,但不是一个开放的资源。

      【讨论】:

        【解决方案4】:

        在维基百科的长长名单中,我认为“部署”在我认识的人中的名字:

        eCos、LynxOS、QNX、RTAI、RTLinux、Symbian OS、VxWorks、Windows CE、MontaVista Linux。

        其中,我猜是这个顺序:Symbian OS、Windows CE、QNX、MontaVista、RTLinux。但这些是我的猜测。 :)

        如果您想包含软实时系统,Windows 7 和普通 Linux 可能符合条件。取决于你的需要。

        【讨论】:

        • 这不是问题的答案,而是轶事。为什么会被“接受”?
        【解决方案5】:

        VDC 对嵌入式系统市场进行年度调查,这无疑会回答您的问题;您必须为完整的报告付费,但如果您注册,您可以免费获得executive brief

        来自其他来源: 2006 年商业 RTOS 供应商的领导者如下:

        • VxWorks
        • XP 嵌入式
        • Windows CE
        • DSP/BIOS
        • 红帽 Linux

        现在,这些来自survey responses,其中一些我不会考虑实时,所以如果你淘汰非实时操作系统,我会说:

        • VxWorks
        • Windows CE
        • DSP/BIOS
        • QNX
        • RTX

        但调查响应不按平台类型划分;适用于 8 位系统或不需要文件系统、网络或显示等的深度嵌入式系统是非常不同的。如果您从未使用过 TI DSP,那么您之前甚至都不会遇到 DSP/BIOS。所以这个问题本身可能过于简单而无法回答,因为要获得有意义的结果,您可能必须指定目标平台和应用程序的复杂性。

        该调查也不考虑非商业 RTOS,例如 FreeRTOS、RTEMS 和 eCOS。这些非常值得考虑,并且在某些情况下比某些商业系统具有更高的质量。例如,在 2009 年,FreeRTOS 是 downloaded more than 77500 times,而 eCOS 对文件系统和网络等有广泛的支持。当然,没有人知道有多少这样的 RTOS 在实际产品中使用,或者仅仅是由业余爱好者或甚至下载并从未使用过。

        另一个问题是您是否对数量 的产品或不同项目 的数量感兴趣?例如,WidgetA 可能将 Keil RTX 与它的 ARM-MDK 免费捆绑在一起,并以数百万的价格出售,而 PABX-Exchange-B 可能使用 VxWorks,需要花费数万的版税和开发许可,但只能以几十万的价格出售。比较是没有意义的。

        【讨论】:

        • 你还能列出汽车行业使用的那些吗?
        • @ObaidMaroof:这个问题已经有一年多了,并没有专门针对汽车提出;进行自己的研究或自己发布特定问题。
        【解决方案6】:

        我接触过的实时操作系统,按(主观)影响排序:

        • VxWorks
        • QNX
        • eCos
        • RTLinux

        特别是 VxWorks 在关键应用方面有着悠久的历史 - 例如,在汽车和各种 NASA 太空平台中。然而,它既不是免费软件也不是开源软件——在我自己的一个项目中,我可能更喜欢 eCos 或 RTLinux。

        This Wikipedia article 也有一个 section,其中包含据称是部署最多的 RTOS 的列表,尽管其内容不受任何参考支持。

        也就是说,如果您搜索一下,您会发现部署最多的 RTOS 通常位于专有嵌入式系统中。其中许多实际上推动了操作系统的定义(例如各种exokernel 设计)。

        如果没有关于您使用此列表的更多信息,我们无法提供更多信息。例如,如果您打算开发 RT 软件,则需要考虑的因素远不止每个 RTOS 的受欢迎程度。成本、支持的硬件、对各种接口的熟悉程度、供应商对特定应用程序的支持、开发工具的质量等都应考虑在内...

        【讨论】:

          猜你喜欢
          • 2010-09-20
          • 1970-01-01
          • 1970-01-01
          • 2015-07-25
          • 1970-01-01
          • 2010-09-09
          • 2014-02-17
          • 1970-01-01
          • 2014-04-10
          相关资源
          最近更新 更多