Какое решение Linux RTOS выбрать?

Я готовлюсь к созданию решения RTOS поверх Linux, которое будет работать на встроенном устройстве. Я провел некоторое расследование самостоятельно, но все же я немного смущен. Это мои критерии:

  • Легко запускать на машине Samsung s3c2440 ARM9

  • Открытый исходный код

  • Работает вместе с Linux

  • Хорошая поддержка сообщества

Я видел RTLinux и Xenomai. Xenomai больше похож на вещь для меня, но все же я сбит с толку.

Есть дельный совет, плюсы и минусы?


person Community    schedule 19.08.2009    source источник
comment
Linux — ОС общего назначения, а не ОС реального времени.   -  person John McG    schedule 19.08.2009
comment
Существует несколько вариантов Linux в реальном времени.   -  person nos    schedule 19.08.2009


Ответы (6)


Я не работал с системами реального времени, но знаю, что это и это. Я надеюсь, что это поможет или, по крайней мере, направит вас на правильный путь.

person Community    schedule 19.08.2009

Вопрос в том, действительно ли вам нужна жесткая RTOS?

Вы можете обойтись чем-то вроде uClinux http://www.uclinux.org/.

person Community    schedule 19.08.2009

Посетите montavista, если вам нужна коммерческая поддержка.

person Community    schedule 19.08.2009

Если вы определились с процессором, я предлагаю вам найти плату или комплект для разработки и использовать рекомендуемую операционную среду. Включая средства разработки и ОС.

person Community    schedule 19.08.2009
comment
Linux или Linux реального времени могут иметь ряд преимуществ по сравнению с рекомендуемой операционной средой. Например. поддержка сообщества, независимость от платформы и, следовательно, большая гибкость (поставщики плат могут с большей вероятностью продвигать среду, которая увеличивает привязку). - person Craig McQueen; 27.08.2009

С помощью FCSE, включенного Xenomai, Linux с расширением реального времени может довольно хорошо работать на платах на базе ARM9, таких как S3C2440.

В этой презентации рассматриваются некоторые концепции: http://www.slideshare.net/jserv/realtime-linux

person Community    schedule 11.08.2014

Если вам нужен бесплатный и абсолютно стабильный из коробки с наименьшими задержками, рассмотрите что-то вроде RTEMS (не на основе Linux, но предоставляет функции POSIX).

Если вы можете себе это позволить и хотите что-то абсолютно стабильное из коробки с очень низкими задержками и иметь ОС общего назначения со всеми прибамбасами, проверьте QNX - у него есть тот же пользовательский интерфейс GNU/toolchains, к которому вы привыкли, и POSIX-совместимый.

RTLinux лучше избегать - очень глючит. Xenomai/RTAI может иметь приличный успех, хотя и имеет больше ограничений, чем QNX. Все остальное выльется из вас за большие деньги, так что вы можете выбрать лучший вариант :-).

person Community    schedule 08.05.2015