The dynamic binder loader (DBL) is part of the BLSSERV subsystem. BLSSERV is loaded immediately after startup. The functionality of DBL is thus available via the program interface and a number of BS2000 commands. For this reason, DBL cannot be called like a utility routine.
The main function of DBL is to link modules into a load unit and load this into main memory. For this purpose, it is necessary to create for the module to be loaded an environment which permits all external references in this module to be resolved. This is done with the aid of the context concept of DBL. DBL also supports the shared use of modules by providing functions for loading and unloading shareable programs (shared code).
In addition to linking and loading, DBL performs the following functions:
unloading and unlinking objects
output of link and load information.