Відповідь 1:

Швидкий огляд наступних статей у Вікіпедії повинен виявити основні відмінності між цими трьома.

FreeRTOS: FreeRTOS - Вікіпедія

QNX, QNX - Вікіпедія

VxWorks: VxWorks - Вікіпедія

Хоча всі спрямовані на ринок вбудованих систем, вони надають послуги різного рівня (використовуючи різний організаційний підхід). FreeRTOS - найпростіший, а також єдиний, який є безкоштовним. "Сила" один над одним залежить від вашої заявки, ваших потреб у розробці та вашого бюджету. Тільки ви справді можете відповісти на це питання.

VxWorks, безумовно, має довгий список гучних проектів, які ним користуються. Зауважте, що виробники FreeRTOS також пропонують більш складні (і дорогі) продукти.

Відмова: Я використовував лише FreeRTOS.


Відповідь 2:

FreeRTOS - це операційна система в режимі реального часу для вбудованих систем з обмеженими можливостями, думаю, мікроконтролери (наприклад, ARM cortex-M) працюють над невеликими спеціалізованими завданнями, наприклад, керуючи двигуном, контролюючи датчик тощо ...

QNX - це повноцінна ОС, що має набагато більше функцій, таких як графіка, мережа, підтримка декількох типів файлової системи тощо, тощо. Для запуску QNX (наприклад, ARM cortex-A) вам знадобиться мікропроцесор. Що стосується застосунків, QNX зазвичай використовується на сучасних автомобільних інформаційно-розважальних системах / кластерах, де у вас є сенсорний екран і багато графіки, також використовується багато промислових та медичних машинних інтерфейсів.

Я не працював з VxWorks.