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

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

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


person mehmet6parmak    schedule 12.03.2011    source источник
comment
Голосование за закрытие основано на мнении/слишком широком/инструментальной рекомендации.   -  person Ciro Santilli 新疆再教育营六四事件ۍ    schedule 13.07.2015


Ответы (6)


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

  • VxWorks
  • QNX
  • экос
  • РТЛинукс

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

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

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

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

person thkala    schedule 12.03.2011

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

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. Зависит от ваших потребностей.

person sarnold    schedule 12.03.2011
comment
Это не ответ на вопрос, а анекдотическое мнение. Почему это принято? - person Clifford; 16.03.2011

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

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

  • VxWorks
  • Встроенная XP
  • Windows СЕ
  • DSP/БИОС
  • Красная шляпа Линукс

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

  • VxWorks
  • Windows СЕ
  • DSP/БИОС
  • QNX
  • RTX

Но ответы на опросы не делятся по типу платформы; то, что подходит для 8-битной системы или глубоко встроенной системы, в которой нет необходимости в файловых системах, сетях, дисплеях и т. д., сильно отличается. И если вы никогда не использовали DSP TI, вы никогда раньше не сталкивались с DSP/BIOS. Таким образом, сам вопрос, вероятно, слишком прост, чтобы ответить на него, поскольку для получения значимых результатов вам, вероятно, придется указать целевую платформу и сложность приложения.

В опросе также не рассматриваются некоммерческие RTOS, такие как FreeRTOS, RTEMS и eCOS. Они очень достойны внимания и в некоторых случаях превосходят по качеству некоторые коммерческие системы. В 2009 году, например, FreeRTOS была загружено более 77500 раз, а eCOS имеет обширную поддержку файловых систем, сетей и т. д. Конечно, никто не может сказать, сколько таких ОСРВ используется в реальных продуктах или просто любителями или даже загруженными и никогда не используемыми.

Другой вопрос: интересует ли вас объем продукта или количество отдельных проектов? Например, WidgetA может включать, скажем, Keil RTX в комплекте со своим ARM-MDK и продаваться миллионами, в то время как PABX-Exchange-B может использовать VxWorks, стоимость которого составляет десятки тысяч гонораров и лицензий на разработку, но продаваться несколькими десятками. Сравнение бессмысленно.

person Clifford    schedule 15.03.2011
comment
Можете ли вы также перечислить те, которые используются в автомобильной промышленности? - person Obaid Maroof; 23.08.2013
comment
@ObaidMaroof: этому вопросу больше года, и он не задавался специально для автомобилей; проведите собственное исследование или задайте конкретный вопрос самостоятельно. - person Clifford; 29.08.2013

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

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

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

person Claudio    schedule 14.11.2013

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

person tony    schedule 28.03.2013

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

person Jeganraj    schedule 16.04.2011