One of the key differences between the two real-time operating systems is that QNX is a microkernel-based OS whereas VxWorks is a monolithic kernel. ... A monolithic kernel, on the other hand, manages all the basic services and user-defined services including inter-process communications in a protected kernel space.