The software product DSSM performs the following individual functions:
DSSM sets up the entire subsystem configuration (such that it is capable of functioning).
DSSM activates and deactivates subsystems in order to expand the subsystem configuration or adapt it to current requirements.
DSSM checks the compatibility of individual subsystem versions when activating and deactivating subsystems.
DSSM establishes the relations between subsystems and monitors them when activating subsystems or dissolves existing relations to other subsystems when deactivating subsystems.
DSSM supports the linkage of tasks and programs to subsystems.
DSSM supports the use of shared address space in memory pools.
All activities indicated below as being synchronous run in the task of the requester, while all asynchronous activities run in the holder task.