for free storage is filled.
area between
indicates the area of storage between the user
and the
is allocated wherever it is available.
a nucleus-resident routine, other nucleus-resident routines
can branch directly to it
are not nucleus-resident must use linkage
storage that
program area. These pointers are initialized to the teginning of the
loader tables.
The pointer
in the user program area. As storage is allocated from the user
downward. Such adjustments are
this pointer is always on a 4K boundary. As the allocated storage is
released, this pointer is adjusted upward.
The pointer
satisfied without extending
take an error exit, indicating that storage is insufficient to satisfy
the request. Figure 3 shows the relationship of these storage areas.
The FREETAB free storage table is kept in free storage, usually in
low storage, just below the
(S-disk). However, the FREETAB
program area. This table contains one byte for each page of virtual
storage. Each such byte contains a code indicating the use of that page
of virtual storage. The codes in this table are as follows:
Code
to system storage,
tables.
2-18