Your Browser is not longer supported

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

{{viewport.spaceProperty.prod}}

SEPARATE-ADDRESS-SPACE

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