ACM Home Page
Please provide us with feedback. Feedback
HYDRA: the kernel of a multiprocessor operating system
Full text PdfPdf (1.01 MB)
Source
Communications of the ACM archive
Volume 17 ,  Issue 6  (June 1974) table of contents
Pages: 337 - 345  
Year of Publication: 1974
ISSN:0001-0782
Authors
W. Wulf  Carnegie-Mellon Univ., Pittsburgh, PA
E. Cohen  Carnegie-Mellon Univ., Pittsburgh, PA
W. Corwin  Carnegie-Mellon Univ., Pittsburgh, PA
A. Jones  Carnegie-Mellon Univ., Pittsburgh, PA
R. Levin  Carnegie-Mellon Univ., Pittsburgh, PA
C. Pierson  Carnegie-Mellon Univ., Pittsburgh, PA
F. Pollack  Carnegie-Mellon Univ., Pittsburgh, PA
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 98,   Downloads (12 Months): 421,   Citation Count: 121
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/355616.364017
What is a DOI?

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.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

1
 
2
3
 
4
Dijkstra, E.W., Cooperating sequential processes. In Programming Languages, F. Genuys, (Ed.), Academic Press, New York, 1968, pp. 43-112.
5
 
6
 
7
Lampson, B.W. Dynamic Protection Structures, Proc. AFIPS 1969 FJCC, Vol. 35, AFIPS Press, Montvale, N.J. pp. 27-38.
 
8
Parnas, D.L. On the criteria to be used in decomposing systems into modules. Comput. Sci. Dep. Rep., Carnegie-Mellon U., 1971.
 
9
Wulf, W.A., and Bell, C. G. C.mmp-a multi-mini-processor. Proc. AFIPS 1972, FJCC. Vol. 41, AFIPS Press, Montvale, N.J. pp. 765-777.

CITED BY  121

Collaborative Colleagues:
W. Wulf: colleagues
E. Cohen: colleagues
W. Corwin: colleagues
A. Jones: colleagues
R. Levin: colleagues
C. Pierson: colleagues
F. Pollack: colleagues