Некоторые преимущества операционной системы QNX:
- Предсказуемость. 1 Система применима к задачам жёсткого реального времени. 1 QNX гарантирует, что процесс с наивысшим приоритетом начнёт выполняться практически немедленно, и критически важное событие (например, сигнал тревоги) никогда не будет потеряно. 1
- Масштабируемость и эффективность. 1 Достигаются оптимальным использованием ресурсов и означают применимость QNX для встроенных систем. 1
- Высокая степень POSIX-совместимости. 1 Это обеспечивает лёгкую переносимость приложений, написанных в среде POSIX-совместимых систем. 1
- Объединение сети ПК в единый набор ресурсов. 1 Узлы могут добавляться и исключаться из сети, не влияя на целостность системы. 1
- Возможность восстановления после программного сбоя. 5 Система блокирует участки кода, которые вызвали сбой, и продолжает работу без потери состояния, очистки памяти и инициализации процессора. 5
Некоторые недостатки QNX:
- Слабые средства безопасности в рамках собственного сетевого протокола. 1
- Высокая стоимость коммерческой лицензии на QNX. 1
- Ограничения, связанные с ориентацией системы на рынок встроенных систем реального времени. 3 Например, нет поддержки SMP, своппинга виртуальной памяти на диск, неэффективная и нестандартная поддержка нитей (threads) и другие. 3
- Неспособность работать на системах с объёмом памяти менее 512 Kбайт, а с графическими возможностями потребности ещё больше. 3