QNX's microkernel

The QNX microkernel is responsible for the following: