would be possible, for example, for a
assigns an incorrectly subscripted array element to destroy nucleus
code, wipe out a crucial table or constant area, or even destroy an
entire disk by destroying the contents of the
In general, user programs and disk-resident
with a
disk-resident
constant need to modify nucleus pointers and storage. The nucleus
routines called by the GET,
Two macros are available to any routine that wishes to change its
The
or the nucleus value. The
a stack, and a
re-inserted into the
the
execute a
The
routine. In this context, a "routine" is anything invoked
The
the stack, and a new key inserted into the
the
bottom) for the
same effect as
routines when they wish to enter a user-supplied exit routine; the exit
routine
The
is not to be placed on the
no corresponding
The
situations where a routine is being executed with a user protect key.
but wishes to execute a single instruction that, for
in the
argument to the
a system