Service Architecture

The Services software stack is split between ‘client’ services and ‘server’ services.

Services Client should not reside in the privileged Kernel domain, whereas Services Server needs to reside in the privileged Kernel domain (however that may be achieved in the target OS).
Figure 1. Service Architecture