The process D2000 Server comprises the D2000 system kernel. All activities of D2000 system are synchronized by kernel functions. After running the D2000 system, D2000 Server creates a hierarchy of static objects and initiates the basic objects, which provides for individual system activities - processes, into the memory. D2000 Server is a basic process of a dispatcher system, that provides for the following functions:
- system objects' management - creating, updating states and values, keeping relationships among objects,
- running and stopping D2000 system processes,
- providing with information on objects for other processes,
- communication among processes,
- working with databases and files, which contains configuration and parameters of the system,
- logging the system run and monitoring significant operator's interventions into the system,
- calculating values of system tags,
- setting values of calendars and time channels,
- log database and configuration database backups.