The main responsibility of an operating system is to manage a computer's resources. Some environments call for more rigorous resource management and scheduling than others. Realtime applications, for instance, depend on the operating system to handle multiple events within fixed time constraints. The QNX Operating System is ideal for realtime applications. QNX is also remarkably flexible.
Developers can easily customize the operating system to meet the needs of their application.
The QNX Microkernel coordinating the system managers. The kernel is the heart of any operating system. But the QNX Microkernel is truly a kernel. First of all, like the kernel of a realtime executive, the QNX Microkernel is very small. It is entered only as the direct result of kernel calls, either from a process or from a hardware interrupt.