The first 4K bytes of
constants, control areas, and supervisor service routines.
initialized by the DMTINI routine at initial program load time.
The rest of
and constants used for dispatching, storage
and task management.
The main storage map is a table comprising one byte for each page in
accessible
associated main storage number.
The supervisor queue is a chain of 16-byte elements, formatted during
initialization, maintained by the DMTQRQ routine, and containing the
status information for all system tasks running or waiting to be
dispatched. The length of this chain is such that the service routines
that follow are located at the end of the page of storage.
routines that provide services to other system tasks, as follows:
Function
Handle
Handle
Manage the supervisor status queue
Dispatch eligible tasks
Create and delete system service tasks
Reserve and release main storage pages
Provide asynchronous task to task exits
Interrupt a
Enqueue a
Process a
Supervisor Queue Extension
The supervisor queue extension is a chain of 16-byte elements that
provide an extension to the supervisor queue located in
This area of free storage is managed by the
reserve and release virtual storage in full page increments as required.