16.2. System Interface

System class allows to control the Core in a global way. It provides facilities for the Core initialization, shutdown, etc. and simplified access to Core subsystems. Some of the functionality can be accessed by calling appropriate subsystems directly, however this would require knowledge of the Core internals (as semi-public API would be used) and the use would be cumbersome. On the other side, the API provided by the System class is completely public.

The System API can be separated into these functional groups: