MPE/iX 5.5 Operating System Limits
(2) MM IO notify object - KSO008
The MM IO Notification Table contains one entry per page for each io request on that
page (a page can be requested by several processes at a time) The entry is added when a
process needs to be notified of an I/O completion. It is added before the I/O is sent to
HLIO. It is deleted when the process has been notified or when we determine that a
process need not to be notified for a particular page.
(3) MM IO request object - KSO009
The I/O request table contains one entry for each I/O request on the system, The entry
keeps track of the status of the request. The entries are added at the time the I/O request is
sent out to HLIO. This table contains in general one entry per MIB chain. The entries are
deleted when the processes have been notified. This table is different from the IO
Notification table as far as the IO notification table has one entry per process that has
requested an I/O (the same page can be requested several times by different processes)
whereas the I/O request table holds one entry per MIB chain (I/O request).
(4) MM ll object - KSO010
When a process needs to have pages brought in in order to continue execution, these
pages will be added to its locality list. Before a process is launched, MPE/iX scans the
locality list, bring the pages in to memory and then allow the process to run. This will
avoid the process to faulting on page it already faulted on recently. The entries in this
table are added each time the process page faults on a virtual address or when a process
prefetches an object. They are deleted when the pages have been brought into memory.
(5) MM VS ll headers - KSO026