Next: 3) Processes
Up: FUNDAMENTAL IDEAS
Previous: 1) Specification as an
The authority to perform actions or to reference particular objects
was to be conferred by the possession of a capability, which is
basically an unforgeable system-produced pointer to the representation
of an object, together with the type of that object and a
specification of the access to be permitted. This pointer could be
followed only by system code, so that the representation was directly
accessible only by the system.
Capabilities are stored in special regions of memory (capability
lists). Virtual instructions are available to move these capabilities
from one list to another. The access granted by a capability may be
reduced.
Paul McJones
1998-06-22