Каковы пять наиболее часто используемых операционных систем реального времени?

Я ищу в основном используемые 5 операционных систем реального времени. Я искал в Google и Wikipedia имеет список RTOS, но они находятся в случайном порядке, а также я не уверен, что все они действительно работающих в режиме реального времени.

Еще один вопрос: можем ли мы включить Windows 7? Когда мы устанавливаем приоритет 5 задач, например, в реальном времени.

Ответ 1

Операционные системы реального времени, с которыми я столкнулся, в порядке (субъективного) воздействия:

  • VxWorks
  • QNX
  • Экос
  • RTLinux

Особенно VxWorks имеет долгую историю в критических приложениях - например, в автомобилях и различных космических платформах NASA. Это, однако, ни бесплатное, ни программное обеспечение с открытым исходным кодом - я бы предпочел использовать eCos или RTLinux в одном из моих собственных проектов.

Эта статья в Википедии также содержит раздел с тем, что предположительно является списком наиболее развернутых RTOS, хотя его содержимое не поддерживается никакими ссылками.

Тем не менее, если вы будете искать немного, вы обнаружите, что наиболее развернутые RTOS обычно находятся в проприетарных встроенных системах. Многие из них фактически довольно сильно определяют определение операционной системы (например, различные exokernel).

Без дополнительной информации об использовании этого списка мы не сможем предоставить дополнительную информацию. Например, если вы планируете разрабатывать программное обеспечение RT, есть гораздо больше факторов, чем популярность каждой RTOS. Необходимо учитывать стоимость, поддерживаемое оборудование, знакомство с различными интерфейсами, поддержку поставщиков для конкретных приложений, качество инструментов разработки и т.д....

Ответ 2

Из длинного списка Википедии имена, которые я узнал как "развернутые" среди людей, которых я знаю:

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

Из них я бы угадал этот порядок: ОС Symbian, Windows CE, QNX, MontaVista, RTLinux. Но это мои догадки.:)

Если вы хотите включить Soft Real-Time системы, Windows 7 и Linux могут быть квалифицированы. Зависит от ваших потребностей.

Ответ 3

VDC проводит ежегодный обзор рынка встроенных систем, который, несомненно, будет отвечать на ваш вопрос; вы должны заплатить за полный отчет, но вы можете получить исполнительный краткий бесплатно, если вы зарегистрируетесь.

Из других источников: В 2006 году коммерческие поставщики RTOS следовали:

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

Теперь, это из ответы об опросах, и некоторые из них я бы не рассматривал в режиме реального времени, поэтому, если вы вытеснили не- операторы реального времени, я бы сказал:

  • VxWorks
  • Windows CE
  • DSP/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, стоимость которого составляет десятки тысяч в виде лицензий и лицензий на разработку, но продается в нескольких десятках. Сравнение бессмысленно.

Ответ 4

Выбор RTOS сильно зависит от области приложения. В каждом домене приложения (например, авионике, автомобилестроении, военном) есть лидер. Кроме того, поскольку каждый домен приложения имеет разные правила сертификации (например, OSEK/AUTOSAR в автомобильной промышленности, DO-178B в авионике и т.д.), А некоторые RTOS не сертифицированы по всем стандартам.

По моему опыту, WindRiver VxWorks наиболее часто используется во всех доменах приложений.

Но я знаю компании, использующие Integrity GreenHills (авионику), Windows CE 6 (потребитель), LynxOS (военный) Vector и Erika Enterprise (автомобильная).

Ответ 5

как насчет целостности Green Hills - в их глазах это независимый поставщик RTOS № 1, подразумевающий, что Wind River больше не является независимой, так как принадлежит Intel. У них также есть ENEA как № 2, но это похоже на доход.

Ответ 6

мы также можем добавить ERCOS (Embedded Real Time Control Operating System на основе OSEK standad) RTOS в списке. Он широко используется в автомобильной промышленности, но в общем не известен многим людям. Это похоже на eCos, но не на то, что он открыт.