QNX создана на базе микроядра, что вделяет ее среди систем, базирующихся на макроядре, таких как Windows 9х, Linux. Система основана на хорошо проработанной теории, Поэтому очень предсказуема и надежна.
Благодаря такой архитектуре все процессы, которые работают на локальном процессоре, также работают и на удаленном. Несколько машин, образующих QNX-сеть, могут быть использованы для осуществления единого вычислительного процесса. Ни в одной ОС не встречается такая степень «сетевой прозрачности». Например, таким образом осуществляется доступ к любым системным данным на соседних узлах, прямой доступ к удаленным устройствам (в том числе к накопителям, COM-портам, PCI-шине и оперативной памяти).
Единственный процесс, который выполняется в режиме супервизора, это процесс микроядра. Все остальные процессы (менеджер процессов, драйверы файловых систем, устройств и др.) являются ординарными пользовательского уровня. Поэтому драйверы устройств загружаются и выгружаются динамически, не нарушая работоспособности ядра.
Менеджер процессов поддерживает работу каждого процесса в полностью защищенном адресном пространстве. Все пользовательские программы работают в третьем кольце защиты процессора, драйверы используют второе и (реже) первое, нулевым уровнем владеет только микроядро. Это – главное отличие QNX от других ОС подобного класса.
Еще одной отличительной особенностью QNX является режим жесткого реального времени, в отличие от «псевдореального» времени, например realtime-надстроек для Windows NT. На базе системы QNX были созданы настолько автономные системы, что пользователь узнавал о типе ОС спустя десять лет после ввода в эксплуатацию, когда аппаратные средства выходили из строя.
QNX занимает промежуточное положение между системой Linux с полностью открытым исходным кодом и ОС Windows, которая являет собой полную противоположность. Все составляющие, заимствованные из Open Source, естественно, открыты, другие составные части системы либо подробно описаны справочной системе и QSS в примерах. В дальнейшем компания намеревается открыть коды всех компонентов ОС, кроме микроядра.
QNX прекрасно «уживается» на диске компьютера со всеми современными ОС. Один из рекомендуемых способов установки — непосредственно «поверх» файловой системы FAT32, время инсталляции не превышает 10 минут.