Two areas hold programs that are loaded from disk. These areas are called the user
program area and the transient program area. (See Figure 35 , Figure 36 , and
Figure 37 on page 322 for a description of CMS storage usage.)
The user program area starts at location
er tables. Generally, all user programs and certain system commands (such as
EDIT, and
program can be executing in the user program area at anyone time, it is impossible
(without unpredictable results) for one program being executed in the user program
area to invoke, by means of SVC
cuted in the user program area.
The transient program area is two pages long, extending from location
location X'FFFF'. It provides an area for system commands that may also be
invoked from the user program area by means of an SVC
sient module is called by an SVC, it is normally executed with the PSW system
mask disabled for
A program being executed in the transient program area may not invoke another
program intended for execution in the transient program area.
DMSITS starts the programs to be executed in the user program area enabled for
all interrupts but starts the programs to be executed in the transient program area
disabled for all interrupts. The individual program may have to use the SSM (Set
System Mask) instruction to change the current status of its system mask.
Called Routine Starl-
SVC
Nucleus resident
SVC
Extension Module
SVC
Transient area
User-handled
ident
Figure 39 and Figure
when the called routine is entered.
System Mask Storage Key Problem Bit
Disabled System
Functional Information 343