HYDRA: the kernel of a multiprocessor operating system
The work
| Authors | W. Wulf; E. Cohen; W. Corwin; A. Jones; R. Levin; C. Pierson; F. Pollack |
|---|---|
| Editors | |
| Type | article |
| Year | 1974 |
| Citekey | wulf1974hydra |
Where it appeared
| Published in | Communications of the ACM |
|---|---|
| Publisher | Association for Computing Machinery (ACM) |
| Volume | 17 |
| Issue | 6 |
| Pages | 337--345 |
Identifiers
| DOI | 10.1145/355616.364017 |
|---|---|
| OpenAlex | W2140508184 |
Access
| Landing page | https://doi.org/10.1145/355616.364017 |
|---|---|
| Free full text | https://dl.acm.org/doi/pdf/10.1145/355616.364017 |
Empty on purpose
| copy |
Related
| Distinct from | brinchhansen1970nucleus |
|---|---|
| Distinct from | klein2009sel4 |
| Distinct from | popek1974formal |
Abstract
This paper describes the design philosophy of HYDRA---the kernel of an operating system for C.mmp, the Carnegie-Mellon Multi-Mini-Processor. This philosophy is realized through the introduction of a generalized notion of "resource," both physical and virtual, called an "object." Mechanisms are presented for dealing with objects, including the creation of new types, specification of new operations applicable to a given type, sharing, and protection of any reference to a given object against improper application of any of the operations defined with respect to that type of object. The mechanisms provide a coherent basis for extension of the system in two directions: the introduction of new facilities, and the creation of highly secure systems.
How it got here
| How it got here | agent via crossref |
|---|---|
| Added | 2026-08-26 00:00 UTC |
| Not denied by | a person 2026-10-29 17:12 UTC |
Filed under
Cite it as
@article{wulf1974hydra,
title = {HYDRA: the kernel of a multiprocessor operating system},
author = {W. Wulf and E. Cohen and W. Corwin and A. Jones and R. Levin and C. Pierson and F. Pollack},
year = {1974},
journal = {Communications of the ACM},
publisher = {Association for Computing Machinery (ACM)},
volume = {17},
number = {6},
pages = {337--345},
doi = {10.1145/355616.364017},
}
This record lives at https://refs.drheap.org/wulf1974hydra/ and will keep doing so.