The OS as a team of processes

The QNX Neutrino RTOS consists of a small microkernel managing a group of cooperating processes.

As the following illustration shows, the structure looks more like a team than a hierarchy, as several “players” of equal rank interact with each other through the coordinating kernel.

Figure 1. The QNX Neutrino RTOS architecture.

QNX Neutrino acts as a kind of “software bus” that lets you dynamically plug in/out OS modules whenever they're needed.