Your Browser is not longer supported

Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...

{{viewport.spaceProperty.prod}}

Aufruf

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.