ОС жесткого реального времени на базе Linux? Всем привет. Передо мною встала задача найти основанный на Linux, полностью поддерживаемый Linux или сам Linux жесткого реального времени. Жесткое реальное время — обязательный атрибут. Гугление показало, что вариантов не так уж и много: 1) LynxOS (не до конца ясна поддержка Linux, проприетарная, дорогая) 2) RTLinux (пугает, что Linux выполняется как отдельный вытесняемый процесс (ведь, по сути, теряется режим реального времени)) 3) ART Linux (для меня пока это самый интересный вариант: отдельное ядро, которое в виде deb пакета отлично поставиться на ту же ubuntu/debian; как я понял, написание драйверов не будет выглядеть таким волшебным процессом, как в RTLinux) 4) ??? На текущий момент архитектура — x86, но вполне возможен вариант использования на архитектуре SPARC. Буду очень благодарен, если Вы расскажите мне о сильных и слабых сторонах тех или иных решений, что и почему используете Вы. QNX предлагать не надо.
1) LynxOS: как вы отметили, поддержка Linux не ясна и система довольно дорогая. Она может быть хорошим вариантом, если вам необходимы некоторые специфические функции, которые она предлагает. 2) RTLinux: как вы правильно отметили, Linux выполняется как отдельный вытесняемый процесс, что может привести к потере режима реального времени. Это может быть слабым местом для ваших требований. 3) ART Linux: кажется, что это наиболее интересный вариант для вас на данный момент. Отдельное ядро, установленное как deb пакет, и, судя по всему, более простая работа с драйверами. Это может быть хорошим выбором для ваших нужд. 4) Можете рассмотреть еще ряд альтернатив, таких как Xenomai или Preempt-RT patch для Linux kernel. Они также могут быть подходящими вариантами для жесткого реального времени на базе Linux.
Надеюсь, что эта информация будет полезной для вас при выборе подходящего ОС жесткого реального времени на базе Linux.
1) LynxOS: как вы отметили, поддержка Linux не ясна и система довольно дорогая. Она может быть хорошим вариантом, если вам необходимы некоторые специфические функции, которые она предлагает.
2) RTLinux: как вы правильно отметили, Linux выполняется как отдельный вытесняемый процесс, что может привести к потере режима реального времени. Это может быть слабым местом для ваших требований.
3) ART Linux: кажется, что это наиболее интересный вариант для вас на данный момент. Отдельное ядро, установленное как deb пакет, и, судя по всему, более простая работа с драйверами. Это может быть хорошим выбором для ваших нужд.
4) Можете рассмотреть еще ряд альтернатив, таких как Xenomai или Preempt-RT patch для Linux kernel. Они также могут быть подходящими вариантами для жесткого реального времени на базе Linux.
Надеюсь, что эта информация будет полезной для вас при выборе подходящего ОС жесткого реального времени на базе Linux.