Generating Saved Systems
By taking advantage of theSA VESYS command, system resources are not commit
ted to perform anIPL each time a system is loaded. Instead, the saved system is
located and page tables are initialized accordingto its system name table entry.
The saved system is not automatically loaded atIPL time; however, its pages are
brought into storage on demand as the virtual machine operating system executes.
In addition to saving time by avoiding anIPL, a saved system can share segments
of reenterable code, thus making more efficient use of real storage. This technique
is especially valuable when usingCMS. However, a shared segment cannot be ini
tialized in the virtual=real machine, by anIPL. To generate a saved system:
Add the appropriateNAMESYS or NAMENCP macro and operands to the DMKSNT file
Assemble this new version ofDMKSNT Create and load a new control program nucleus IPL the new CP system
Load the system to be saved and then issue theSA VESYS command.
When allocatingDASD space for named systems, provide an extra page for infor
mation purposes; do not overlay this area with subsequent named systems.See the
VM /SP Planning Guide and Reference and the VM / SP Installation Guide for fur
ther information on generating and saving saved systems.
TheNAMESYS Macro for Saved Systems
TheNAMESYS macro is assembled by the installation system programmer and is
used to describe the location of the saved system.Shared segments may be speci
fied, but they must consist of reenterable code.
When making additions, changes, or deletions to the system name table, theDMKSNT module must be reassembled. The GENERATE EXEC procedure has
the facility to reassemble only theDMKSNT module. See the description of the
GENERATE EXEC procedure in the VM/SP Installation Guide.
ADMKSNT ASSEMBLE sample supplied with the system contains workable CMS segments. Either edit or update this module to include the NAMESYS macros
describing your installation's named systems. Note that this module may contain aPUNCH SPB card, which is used by the loader to force this module to a 4K
boundary when theCP system is built (a 12-2-9 multipunch must be specified in
column 1 of anSPB). Coding the NAMESYS Macro
TheNAMESYS macro describes the name and location of the saved system or dis
contiguous saved segment.Shared segments may be specified, but they must con
sist of reenterable code, with no alteration of its storage space permitted.See the
VM /SP Planning Guide and Reference for the format of the NAMESYS macro.
Example0/ a DMI(SNT Entry I A DMKSNT entry to create a named CMS system could be coded as follows:
Generating Saved Systems 73
By taking advantage of the
ted to perform an
located and page tables are initialized according
The saved system is not automatically loaded at
brought into storage on demand as the virtual machine operating system executes.
In addition to saving time by avoiding an
of reenterable code, thus making more efficient use of real storage. This technique
is especially valuable when using
tialized in the virtual=real machine, by an
Add the appropriate
Assemble this new version of
Load the system to be saved and then issue the
When allocating
mation purposes; do not overlay this area with subsequent named systems.
VM /
ther information on generating and saving saved systems.
The
The
used to describe the location of the saved system.
fied, but they must consist of reenterable code.
When making additions, changes, or deletions to the system name table, the
the facility to reassemble only the
GENERATE EXEC procedure in the VM/SP Installation Guide.
A
describing your installation's named systems. Note that this module may contain a
boundary when the
column 1 of an
The
contiguous saved segment.
sist of reenterable code, with no alteration of its storage space permitted.
VM /
Example
Generating Saved Systems 73