SubSystems

The program is divided into Subsystems, which communicate with each other via a messaging facility.

Procesor

This is the subsystem responsable of executing the processes and, usualy, is the one which generates all activity in the other subsystems as their client.