Der Benutzer aktiviert den DBL mit Kommandos oder Makroaufrufen und steuert den Ablauf mit den Operanden dieser Kommandos oder Makroaufrufe.
Folgende Kommandos rufen den DBL auf:
Die Kommandos START-EXECUTABLE-PROGRAM oder LOAD-EXECUTABLE-PROGRAM, falls keine Lademodule (Lademoduldatei oder Bibliothekselement des Typs C) geladen werden.
Das Kommando START-EXECUTABLE-PROGRAM bindet Module zu einer Ladeeinheit zusammen, lädt diese in den Hauptspeicher und startet sie. Wenn der Benutzer die Ladeeinheit nur laden, aber nicht starten will, kann er das Kommando LOAD-EXECUTABLE-PROGRAM verwenden.Die Kommandos START-PROGRAM oder LOAD-PROGRAM, falls der Operand *MODULE angegeben wurde.
Diese Kommandos werden nur noch aus Kompatibilitätsgründen unterstützt. Das Kommando START-PROGRAM bindet Module zu einer Ladeeinheit zusammen, lädt diese in den Hauptspeicher und startet sie. Wenn der Benutzer die Ladeeinheit nur laden, aber nicht starten will, kann er das Kommando LOAD-PROGRAM verwenden.Das Kommando CANCEL-PROGRAM
Dieses Kommando beendet den Programmlauf und gibt den gesamten Benutzerspeicherplatz frei, der vom DBL und vom statischen Lader ELDE bisher belegt war.Die Kommandos MODIFY-DBL-DEFAULTS, RESET-DBL-DEFAULTS und SHOW-DBL-DEFAULTS setzen Voreinstellungen für den DBL-Ablauf oder zeigen die Voreinstellungen an.
Das Kommando SELECT-PROGRAM-VERSION
Dieses Kommando legt fest, welche Version eines Programmes verwendet wird, wenn der DBL auf mehrere Programmversionen zugreifen kann.
Folgende Makroaufrufe rufen den DBL auf:
Der Makroaufruf BIND
Er bindet eine weitere Ladeeinheit in das ablaufende Programm ein.Der Makroaufruf UNBIND
Er gibt während des Programmlaufs Speicherplatz frei, der von nicht mehr benötigten Objekten belegt ist. Das Objekt kann ein Kontext, eine Ladeeinheit, ein LLM oder ein Bindemodul sein.Der Makroaufruf ASHARE
Er bindet und lädt Shared Code, den der Benutzer in Common Memory Pools als gemeinsam benutzbar zur Verfügung stellen will.Der Makroaufruf DSHARE
Er entlädt Shared Code aus Common Memory Pools, der mit dem ASHARE-Makro geladen wurde.Der Makroaufruf LDSLICE
Er lädt eine Slice, die in einem LLM vom Benutzer definiert wurde, in den Hauptspeicher.Der Makroaufruf VSVI1
Er liefert dem Benutzer Binde- und Ladeinformationen über die gebundenen Ladeeinheiten und deren Kontexte.Der Makroaufruf PINF
Er liefert dem Benutzer globale Informationen über geladene Programme.Die Makroaufrufe ILEMGT und ILEMIT
Sie ermöglichen den Aufbau und die Verwaltung von ILE-Listen.Die Makroaufrufe ETABLE und ETABIT
Sie ermöglichen den Aufbau einer eigenen Symboltabelle im Kontext.Der Makroaufruf GETPRGV
Er liefert dem Benutzer die aktuell ausgewählte Programmversion.Der Makroaufruf SELPRGV
Damit kann eine bestimmte Programmversion ausgewählt werden.