CSE 221 - Operating Systems - Notes on "HYDRA - The Kernel of Multiprocessor Operating System"

Question:

How is a Hydra procedure different from the procedures we are familiar with in a typical language and runtime environment?

Answer:

HYDRA

Specific considerations for Hydra

  1. Multiprocessor environment
    • not many implementation of multiprocessor systems - should be conservative
  2. Separation of mechanism and policy
  3. Integration of design with implementation methodology
  4. Rejection of strict hierarchical layering
  5. Protection
  6. Reliability

3 critical concepts

kernel provides the walk primitive

Notes from Lecture

Most systems today use ACLs, hydra proposes capabilities

Local Namespace

Procedures

CSE 221 - Operating Systems - Notes on "HYDRA - The Kernel of Multiprocessor Operating System" - zac blanco