[LMH]And a question...

Paul Fuqua pf@ti.com
Sun Jun 9 18:20:02 2002


    Date: Sun, 9 Jun 2002 15:45:54 -0500 (CDT)
    From: Daniel Seagraves <dseagrav@sakura.lunar-tokyo.net>
    
    All of the load bands are huge in size - Bigger than physical memory
    for small machines.  What exactly does the microcode do with them?

The load band is all the operating system except the microcode, all the
applications, and various bits of pre-existing Lisp data.

    Does it try to load them into the main memory, or M-memory, or somewhere
    else?

The load band is a read-only part of the virtual memory space;  it's
treated like a swap band, but read-only and with known data already in
it.  Pieces of it are paged into main memory as needed.  (M-memory is
only 32 words, so it's used more as registers.)

           Does the microcode control paging of the load band or does the LISP
    code do it?

I think all the Explorer paging code is in microcode.

                              pf