If DASD space is not a limiting factor, use double spooling. If
possible, generate a stripped-downverS10n of the virtual machine's
sFooling subsystem, eliminating those functions not used by that virtual
machine. the I/O buffer sizes as large as possible to cut down on SIO instructions.
If an installation has only enoughDASD spooling space for one
sFooling subsystem and if only one virtual machine generates significant
aaounts of spooled output, then let that virtual machine do the
spooling. However, if many virtual machines spool data and must use a
co.mon pool of unit record devices, then an installation should probably
letVM/370 do the spooling. Output spool files are not scheduled for the real printer or punch
devices until one of these actions occur:• The user logs off, or VM/370 forces the user off. • The user loads an operating system via the CF 1Ft command. • The user (either manually or through an EXEC procedure) issues the CP CLOSE command to close the spool file. • VS1 with handshaking uses the diagnose interface to issue the CP CLOSE command after each job completes. • The installation modifies the operating system by adding DIAGNOSE instructions to communicate with VM/370 to close the spool files .• Thus, until one of the preceding actions occur, the spool files are
not sent to the real printer or punch.To keep spool files from
building up excessively on the spoolingDASD, the user should close
these spool files periodically (such as at the end of each job).PROCESSOR MODEL AND CHANNEL MODEL DEPENDENICIES Channel checks (that is, channel data checks, channel control checks,
and interface control checks) no longer cause the virtual machine to be
reset. Thus, an operating system that now runs in a virtual machine canattempt either to recover from a channel check or to terminate in an
orderly manner.
If channel error recovery procedures in an operatingsystem depend on
the processormodel and channel model, then these tva requirements must be met for channel error recovery procedures to function reliably after
a channel check:
1. Depending upon the recovery procedures of the specific operatingsystem running in the virtual machine, an installation may have to
generate the operating system for the same processormodel on which VM/370 is to run.
2. The virtual machine configuration must have each virtual channel
corresFond to a single type and model of real channel.Section 1. General considerations 13
possible, generate a stripped-down
sFooling subsystem, eliminating those functions not used by that virtual
machine.
If an installation has only enough
sFooling subsystem and if only one virtual machine generates significant
aaounts of spooled output, then let that virtual machine do the
spooling. However, if many virtual machines spool data and must use a
co.mon pool of unit record devices, then an installation should probably
let
devices until one of these actions occur:
not sent to the real printer or punch.
building up excessively on the spooling
these spool files periodically (such as at the end of each job).
and interface control checks) no longer cause the virtual machine to be
reset. Thus, an operating system that now runs in a virtual machine can
orderly manner.
If channel error recovery procedures in an operating
the processor
a channel check:
1. Depending upon the recovery procedures of the specific operating
generate the operating system for the same processor
2. The virtual machine configuration must have each virtual channel
corresFond to a single type and model of real channel.