HYDRA: The Kernel of a Multiprocessor Operating System
How is Hydra procedure different from the procedures we are familiar with in a typical language and run-time environment?
Introduction
- HYDRA has been implemented on C.mmp hardware, a multiprocessor.
- Mechanism + Policy
- Reject the hierarchical layering
- Protection, exist in uniform manner
Overview of the HYDRA Environment
- Procedure: code + data + protection facilities
- Capabilities: A list of references to other objects which must be accessed by a procedure object during the execution of the procedure's code.
- Capability = Reference to an object + access rights to that object.
- LNS (local name space) is the record of the exectution environment of a procedure when that procedure is invoked.