This table provides an overview of the functions offered by DSSM/SSCM, and shows which operands may be specified for the individual subsystem classes.
Function (operands) | TPR | TU | TU | Sys- | Share | PU |
Subsystem declaration (SSCM) statement SET-SUBSYSTEM-ATTRIBUTES | ||||||
Identification | ||||||
SUBSYSTEM-NAME, VERSION,-DYNAMIC-CHECK- | X | X | X | X | X | |
Linking and loading | ||||||
LIBRARY, REP-FILE, LINK-ENTRY, AUTOLINK,- | X | X | X | X | X | |
CREATION-TIME=*BEFORE-DSSM-LOAD/ | X | X | ||||
CREATION-TIME=*AFTER-SYSTEM-READY/ | X | X | X | X | X | |
CREATION-TIME=*AT-SUBSYSTEM-CALL | 1 | |||||
REFERENCED-SUBSYSTEMS | 2 | 2 | 2 | 2 | 2 | |
Address space | ||||||
MEMORY-CLASS=*SYSTEM-GLOBAL | X | X | X | 10 | ||
MEMORY-CLASS=*=*LOCAL-PRIVILEGED | X | 10 | ||||
MEMORY-CLASS=*=*LOCAL-UNPRIVILEGED | X | 10 | ||||
MEMORY-CLASS=*=*BY-SLICE | X | X | 10 | |||
SUBSYSTEM-ACCESS=*SYSTEM | X | X | ||||
SUBSYSTEM-ACCESS=*=*HIGH | X | X | X | |||
SIZE | X | X | ||||
START-ADDRESS | 3 | 3 | ||||
Subsystem satellites | ||||||
MESSAGE-FILE, SYNTAX-FILE | X | X | X | 8 | 8 | |
SUBSYSTEM-INFO-FILE | X | 8 | ||||
Starting and terminating | ||||||
INIT-, STOPCOM-, DEINIT-, CLOSE-CTRL-routine,- | X | X | ||||
Holder task for execution | ||||||
RESTART-REQUIRED | X | X | ||||
Execution (operand SUBSYSTEM-ENTRIES=(...)) | ||||||
MODE=*LINK | X | X | X | X | ||
MODE=*SVC/*SYS-EXIT/*ISL | X | X | ||||
CONNECTION-ACCESS=*SYSTEM | X | X | ||||
CONNECTION-ACCESS=*ALL | X | X | X | |||
CONNECTION-SCOPE=*PROGRAM/*TASK/*FREE | X | X | X | X | X | |
CONNECTION-SCOPE=*CALL/*OPTIMAL | 9 | |||||
Subsystem configuration (SSCM) statements | ||||||
ASSIGN-HOLDER-TASK | X | 4 | X | 8 | ||
SET-SUBSYSTEM-ATTRIBUTES | X | X | X | X | X | |
SET-SUBSYSTEM-ATTRIBUTES | 11 | 11 | 11 | 11 | 11 | |
SEPARATE-ADDRESS-SPACE | 5 | 5 | ||||
Subsystem management (DSSM) commands | ||||||
START-SUBSYSTEM, STOP-SUBSYSTEM,- | X | X | X | X | X | |
ADD-/REMOVE-/UNLOCK-SUBSYSTEM,- | X | |||||
MODIFY-SUBSYSTEM-PARAMETER | X | X | X | X | X | X |
Subsystem information (DSSM) commands | ||||||
SHOW-SUBSYSTEM-ATTRIBUTES | X | |||||
SHOW-SUBSYSTEM-INFO | X | |||||
SHOW-SUBSYSTEM-STATUS | X | X | X | X | X | |
Global subsystem management (DSSM) commands | ||||||
RELEASE-SUBSYSTEM-SPACE | 6 | |||||
SET-DSSM-OPTIONS | 7 | 7 | 7 | 7 | 7 | 7 |
Key
TPR SAR | Privileged subsystems (only system address space) |
TU SAR | Nonprivileged subsystems with system address space |
TU BAR | Nonprivileged subsystems with user address space |
Sys. exits | Relevant for system exits |
Share prod. | Relevant for share products |
PK | Privileged user ID for systems support |
X | Function available |
1 | Only for subsystems with SVC and/or ISL connection |
2 | Relations only from UAS to SAS |
3 | only for subsystems in class 6 memory |
4 | Holder task is required in system address space only for execution purposes |
5 | Required only for subsystems in the address space strip |
6 | Reservation for the nonprivileged address space strip or both strips can be canceled |
7 | Only for diagnosis and debugging |
8 | Only where appropriate |
9 | Only in conjunction with MODE=*SVC or MODE=*ISL |
10 | Depending on storage location in the address space |
11 | Should be reserved for subsystems in the same “family” |