The virtual=real option may be desirable or mandatory in certain
situations. The virtual=real option is desirable when running a virtualmachine operating systea (like DOS/VS or OS/VS) that perforas paging of
its own because the possibility of double paging is eliminated.. The
optionmust be used to allow programs that execute self-modifying channel programs or have a certain degree of hardware timing
dependencies to run underVM/310. Preferred Virtual Machine Options Vft/310 provides seven functions that create a special virtual machine environment:
1. Favored execution
2. Priority
3. Reserved pageframes 4. Virtual=real option !ffi!!it! 6. Virtual machine assist
1. Extended Control-Program Support
The first five functions are designed to improve the performance of a
selected virtual aachine; the last two functionsimprove the performance of VM/310. Although each of the first five functions could be applied
to a different virtual machine, usually they are applied to only one ifoptimum performance is required for that one specific virtual machine. The sixth and seventh functions can be applied to as many virtual machines as desired. FAVORED EXECUTION The favored execution options allow an installation to modify the normal scheduling algorithms and force the system to devote more of its
processor resources to a given virtual aachine than would ordinarily be
the case. The options provided are:
1. The basic favored execution option.
2. The favored execution percentage option.
The basic favored execution option means that the virtualmachine so
designated is not to be droppedfrom the active (in queue) subset by the
scheduler, unless itbecomes nonexecutable. When the virtual machine is
executable, it is to be placed in the dispatchable list at itsnormal priority position. However, any active virtual machine represents
either an explicit or iaplicitcoamitment of main storage. In explicit
storagecom.itment can be specified by either the virtual=real option or
the reserved pageframes option. In implicit commitaent exists if
neither of these options is specified, and the scheduler recoaputes the
virtual machine's prOjected work-set at what it vould noraally have been
at queue-droptime. Multiple virtual machines can have the basic
favored execution option set. However, if theircombined main storage
requirements exceed thesystem's capacity, performance can suffer
because of thrashing.
If the favored task is highlycompute bound and must coapete for the
processor withaany other tasks of the same type, an installation can
define the processor allocation to be aade. In this case, the favored
execution percentage option can be selected for one virtual aachine.1-30 IBft VM/310 System Logic and Problem Determination--Volume 1
situations. The virtual=real option is desirable when running a virtual
its own because the possibility of double paging is eliminated.. The
option
dependencies to run under
1. Favored execution
2. Priority
3. Reserved page
1. Extended Control-Program Support
The first five functions are designed to improve the performance of a
selected virtual aachine; the last two functions
to a different virtual machine, usually they are applied to only one if
processor resources to a given virtual aachine than would ordinarily be
the case. The options provided are:
1. The basic favored execution option.
2. The favored execution percentage option.
The basic favored execution option means that the virtual
designated is not to be dropped
scheduler, unless it
executable, it is to be placed in the dispatchable list at its
either an explicit or iaplicit
storage
the reserved page
neither of these options is specified, and the scheduler recoaputes the
virtual machine's prOjected work-set at what it vould noraally have been
at queue-drop
favored execution option set. However, if their
requirements exceed the
because of thrashing.
If the favored task is highly
processor with
define the processor allocation to be aade. In this case, the favored
execution percentage option can be selected for one virtual aachine.