五种最常用的实时操作系统是什么?

时间:2011-03-12 10:01:46

标签: operating-system real-time rtos

我正在寻找最常用的5个实时操作系统。我在Google上搜索过Wikipedia有一个RTOS列表,但它们是随机排列的,我也不相信所有这些都是实时运行的。

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

6 个答案:

答案 0 :(得分:19)

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

  • VxWorks的
  • QNX
  • eCos的
  • RTLinux的

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

This Wikipedia article也有一个section,其中包含最多部署的RTOS列表,但任何引用都不支持其内容。

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

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

答案 1 :(得分:5)

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

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

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

如果您想要包含Soft Real-Time系统,Windows 7和股票Linux可能符合条件。取决于您的需求。

答案 2 :(得分:4)

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

来自其他来源: 2006年,商业RTOS供应商主导:

  • VxWorks的
  • XP Embedded
  • Windows CE
  • DSP / BIOS
  • Red Hat Linux

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

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

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

该调查也未考虑FreeRTOS,RTEMS和eCOS等非商业RTOS。这些是非常值得考虑的,并且在某些情况下对某些商业系统具有优越的品质。例如,在2009年,FreeRTOS为downloaded more than 77500 times,eCOS对文件系统和网络等提供了广泛的支持。当然,没有人能够确定在实际产品中使用有多少这样的RTOS?爱好者甚至下载并且从未使用过。

另一个问题是您是否对产品的或不同项目的数量感兴趣?例如,WidgetA可以将Keil RTX与其ARM-MDK免费捆绑销售,并以数百万美元的价格出售,而PABX-Exchange-B可能会使用价值数万美元的版税和开发许可证,但售价为几十美元。这种比较毫无意义。

答案 3 :(得分:4)

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

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

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

答案 4 :(得分:1)

绿山诚信怎么样 - 在他们看来,他们是第一号独立的RTOS供应商,暗示风河不再是英特尔拥有的独立。他们还将ENEA列为第2号,但这似乎是基于收入。

答案 5 :(得分:0)

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