Your Browser is not longer supported

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

{{viewport.spaceProperty.prod}}

Overview of functions

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
SAR

TU
SAR

TU
BAR

Sys-
exits

Share
Prod.

PU

Subsystem declaration (SSCM) statement SET-SUBSYSTEM-ATTRIBUTES

Identification

SUBSYSTEM-NAME, VERSION,-DYNAMIC-CHECK-
ENTRY

X

X

X

X

X


Linking and loading

LIBRARY, REP-FILE, LINK-ENTRY, AUTOLINK,-
UNRESOLVED-EXTERNALS

X

X

X

X

X


CREATION-TIME=*BEFORE-DSSM-LOAD/
*AT-DSSM-LOAD/*BEFORE-SYSTEM-READY

X



X



CREATION-TIME=*AFTER-SYSTEM-READY/
*AT-CREATION-REQUEST

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,-
INTERFACE-VERSION

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
(Operand RELATED-SUBSYSTEMS)

X

X

X

X

X


SET-SUBSYSTEM-ATTRIBUTES
(Operand REFERENCED-SUBSYSTEMS)

11

11

11

11

11


SEPARATE-ADDRESS-SPACE



5


5


Subsystem management (DSSM) commands

START-SUBSYSTEM, STOP-SUBSYSTEM,-
HOLD-SUBSYSTEM, RESUME-SUBSYSTEM

X

X

X

X

X


ADD-/REMOVE-/UNLOCK-SUBSYSTEM,-
SAVE-SUBSYSTEM-CATALOG






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

Table 5: Overview of DSSM functions


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
(user ID with SUBSYSTEM-MANAGEMENT privilege)

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”
(privileges, memory class, etc.)