Disjunkte Verteilung der Subsysteme im Klasse-5-Speicher steuern
Funktionsbeschreibung
Mit dieser Anweisung wird die disjunkte Verteilung der Subsysteme im Klasse-5-Speicher gesteuert. Mithilfe dieser Anweisung ist es möglich, unerwünschte Adressraumüberschneidungen von Subsystemen, die sich aus der Anweisung SET-SUBSYSTEM-ATTRIBUTES ergeben könnten, zu vermeiden.
Die Angabe ist für Subsysteme im Klasse-3- oder Klasse-4-Speicher (Operand MEMORY-CLASS=*SYSTEM-GLOBAL in der Anweisung SET-SUBSYSTEM-ATTRIBUTES) sowie für Subsysteme im Klasse-6-Speicher (MEMORY-CLASS=*LOCAL-UNPRIVILEGED) nicht relevant.
Subsystem im Klasse-6-Speicher werden nie parallel gebraucht, dürfen sich also damit im Adressraum überschneiden, und Subsysteme im Klasse-3- oder Klasse-4-Speicher überschneiden sich grundsätzlich nicht.
SEPARATE-ADDRESS-SPACE wird abgewiesen, wenn vorher keine der folgenden Anweisungen ausgeführt wurde:
START-SSD-CREATION
START-CATALOG-CREATION
START-CATALOG-MODIFICATION
Format
SEPARATE-ADDRESS-SPACE |
SUBSYSTEM-NAME = <structured-name 1..8> ,FROM-SUBSYSTEMS = list-poss(15): <structured-name 1..8> |
Operandenbeschreibung
SUBSYSTEM-NAME = <structured-name 1..8>
Name des Subsystems, das sich nicht mit anderen Subsystemen überschneiden darf.Das Subsystem muss SSCM bekannt und bereits definiert sein.
FROM-SUBSYSTEMS = list-poss(15): <structured-name 1..8>
Liste von maximal 15 Subsystemen, mit denen sich das im Operanden SUBSYSTEM-NAME angeführte Subsystem nicht überschneiden darf.
Hinweise
Die Anweisung SEPARATE-ADDRESS-SPACE erzeugt immer mindestens zwei disjunkte Beziehungen, wie am nachfolgenden Beispiel zu sehen ist:
//SEPARATE-ADDRESS-SPACE SUBSYSTEM-NAME=EINS,FROM-SUBSYSTEMS=(ZWEI,DREI)
Die Ausführung dieser Anweisung schafft folgende Beziehungen:
der Adressraum des Subsystems EINS ist disjunkt zum Adressraum des Subsystems ZWEI
der Adressraum des Subsystems EINS ist disjunkt zum Adressraum des Subsystems DREI
der Adressraum des Subsystems ZWEI ist disjunkt zum Adressraum des Subsystems EINS
der Adressraum des Subsystems DREI ist disjunkt zum Adressraum des Subsystems EINS