virtual Storage
...;:1..:1 _____ _ auuJ.'C;::';::''C,;:) ABSOLUTE PAGE 0 4K Virtual Page 1 128K-l OK 4K-1 VIRTUAL=REAL AREA
SIZE = 128KBYTES (Minimum size is 32K bytes.) Virtual page 0 REMAINDER OF CP NUCLEUS DYNAMIC PAGING AREA
and
FREESTORAGE PSA FOR THE ATTACHED PROCESSOR PSA FOR THE MAIN PROCESSOR Figure 23. Storage in a Virtual=Real Machine I/O HANDLING
Real StorageAddresses OK 4K
128K
132K(DMKSLC) {
End ofCP Nucleus (Dl!KCPE) < • 1- Dl!KPSl <
512K End of
real storage
In an attached processor environment, only the main processor is capable
of handlingI/O. If a command being executed on the attached processor
requiresI/O processing, it is dispatched to the main processor via the SWITCH macro. This is not apparent to the user as it is handled
internally by CP.When the control program is executing, the I/O configuration tables
are protected only by the global system lock. Because the first-level
interrupt handler (FLIH) executes without the lock in some cases, thereis the possibility of both processors modifying an I/O table. To
eliminate this situation, critical references to theI/O table are
preceded by forcing the system onto the main processor via aSWITCH macro. Since the unlocked I/O FLIH never executes on the attached
processor, the criticalI/O code is serialized on the main processor. Part 2. Control Prograa (CP) 179
...
SIZE = 128K
and
FREE
Real Storage
128K
132K
End of
512K End of
real storage
In an attached processor environment, only the main processor is capable
of handling
requires
internally by CP.
are protected only by the global system lock. Because the first-level
interrupt handler (FLIH) executes without the lock in some cases, there
eliminate this situation, critical references to the
preceded by forcing the system onto the main processor via a
processor, the critical