QNX es un Unix-like deseñado para sistemas embebidos y trabajos que requieren sistemas de tiempo real.
Diseñado como un microkernel y hecho en ASM corre el sistema operativo en una serie de peuqeñas llamadas que se nombrar servidores.
Soporta x86, PowerPC, MIPS, ARM, SH-4, ARMStrong y xScale.
Hecho por Gordon Bell y Dan Dodge en la universidad Waterloo (Canada) en 1980 fue usado para empesar ha desarrollar software quantum.
Soporta POSIX y usando X11 fue poco a poco adquiriendo paquetes de BSD y Gnu/Linux evolucionando asi a QNX Neutrino (2001).
Es multithreading (multiplexado) es totalmente de tiempo real y a modo kernel trabaja las llamas de una forma reducida.
No cuenta con manejadores de dispositivos en el kernel