1974
DOI: 10.1145/355616.364017
|View full text |Cite
|
Sign up to set email alerts
|

Hydra

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 … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
85
0
1

Year Published

1975
1975
2004
2004

Publication Types

Select...
5
3
2

Relationship

0
10

Authors

Journals

citations
Cited by 367 publications
(89 citation statements)
references
References 7 publications
0
85
0
1
Order By: Relevance
“…The object-capability paradigm, in the air by 1967 [Wilkes79,Fabry74], and well established by 1973 [Redell74,Hewitt73,Morris73,Wulf74,Wulf81], adds the observation that the abstraction mechanisms provided by the base model are not just for procedural, data, and control abstractions, but also for access abstractions, such as Redell's Caretaker. (These are "communications abstractions" in [Tribble95].…”
Section: Access Abstractionmentioning
confidence: 99%
“…The object-capability paradigm, in the air by 1967 [Wilkes79,Fabry74], and well established by 1973 [Redell74,Hewitt73,Morris73,Wulf74,Wulf81], adds the observation that the abstraction mechanisms provided by the base model are not just for procedural, data, and control abstractions, but also for access abstractions, such as Redell's Caretaker. (These are "communications abstractions" in [Tribble95].…”
Section: Access Abstractionmentioning
confidence: 99%
“…It started as a way to protect "primitive" resources such as memory segments [7], but was soon generalized [43] into a protected ability to invoke arbitrary services provided by other processes. For each process, there is a table associating small numbers (similar in spirit to Unix file descriptors) with the capabilities held by that process.…”
Section: Capability Operating Systemsmentioning
confidence: 99%
“…It has sixteen PDPlTs connected through a crosspoint switch to a large shared memory. The operating system for C.mmp is called Hydra (Wulf et al, 1974). Because of the experimental nature of Hydra, it is possible for us to modify the lowest levels of it to help achieve our response goals and still live within a time-shared environment with access to the ARPA network.…”
Section: Rapid-response Large-network Designmentioning
confidence: 99%