A loading and linking process allows for the flexible loading and linking of
software
modules into a memory space, without regard to the order in which symbols are defined
and referenced in such software modules, and without generating dangling references.
An unloading process allows for software module unloading/unlinking from an already
linked set of software modules, also without generating dangling references. A
loading/linking system may be used to perform these processes.