IBM Mainframe Discussion List <[email protected]> wrote on 11/21/2007 
12:44:50 PM:

> > > If I'm not mistaken, the nucleus is fixed and non-swappable.
> > > Some of it is
> > > even designed to run with DAT off.
> >
> > I wonder why? Is there something in fixed memory which would otherwise
> > be unavailable because the frames are not in any page mapping? If not,
> > they why not just have such frames be globally mapped V=R in all
> address
> > spaces? Most curious.

  A simple example would be when RSM backs a virtual page with a new
frame, it needs to zero that frame before validating the virtual page. 
So the zeroing is done using the real address of the frame.  Until
z/Architecture, RSM invokes a DAT-off routine (in the DAT-off nucleus)
to do the zeroing.  In z/Architecture, we have much less use of DAT-off
nucleus, because we can access storage via real address while running
DAT-on in access register mode, using a pseudo data space (via an ASCE
which the Real-space control bit (R bit) is turned on). 
 
> The nucleus is intended to contain only those portions of code that have
> the most demanding requirements. Being page-fixed and straddling the
> 16MB (virtual) line addresses most of that although there is still a
> chunk of code (a.k.a. "the DAT-off nucleus") that arrives early and runs
> V=R during NIP and is responsible for building the control structures
> that enable the rest of the system to run V=V.
> 

Jim Mulder   z/OS System Test   IBM Corp.  Poughkeepsie,  NY

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [EMAIL PROTECTED] with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html

Reply via email to