14

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

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

4

6 回答 6

19

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

  • VxWorks
  • QNX
  • eCos
  • 实时Linux

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

这篇 Wikipedia 文章也有一个部分,其中包含据称是部署最多的 RTOS 的列表,尽管它的内容不受任何参考资料的支持。

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

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

于 2011-03-12T10:59:27.200 回答
5

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

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

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

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

于 2011-03-12T10:13:25.743 回答
4

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

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

  • VxWorks
  • XP 嵌入式
  • 视窗 CE
  • 数字信号处理器/BIOS
  • 红帽 Linux

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

  • VxWorks
  • 视窗 CE
  • 数字信号处理器/BIOS
  • QNX
  • RTX

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

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

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

于 2011-03-15T23:04:16.217 回答
4

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

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

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

于 2013-11-14T08:50:30.987 回答
1

Green Hills Integrity 怎么样——在他们看来,他们是第一大独立 RTOS 供应商,这意味着风河不再像英特尔所拥有的那样独立。他们也将 ENEA 列为第二,但这似乎是基于收入。

于 2013-03-28T10:21:57.953 回答
0

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

于 2011-04-16T11:04:37.550 回答