virtual
because they have
in the eligible list). The scheduler calls the page reset routine
when a virtual machine is dropped
is the responsibility of the page reset routine to group all
in-storage virtual pages belonging to the virtual
available (or flush) list for easy selection by the page
Requests for real storage fall into two general categories; those that
are requesting space for a page of virtual storage, and those (such as
requests for CP work space) that need page
a subset of the first.
The
specific virtual storage address into a page
This requires that the virtual page be read in and the necessary tables
parameters, determines whether or not the required page is resident, and
calls
requested page is resident. This is done via the
the page is resident, the routine locks the page if requested and exits
to the caller. If the
still possible that the required page is resident. This occurs if the
page
another virtual
corresponding page table entry; however, the real
the page
only when the corresponding page is actually assigned to another virtual
is
the entry is not zero (aside
is zero, the required page is not in real storage and
However, it is possible that the page is already on its
storage. This condition is indicated by a flag in the
the virtual page. The
be dispatched when the pending page
the page in transit is located and a new
current request, is chained to it.
Before exiting to wait for the paging operation to co.plete,
If it has not,
been requested,
list of
requests for the page that arrived while it vas in transit.