ACM Home Page
Please provide us with feedback. Feedback
Digital Library logoTake a look at the new version of this page: [ beta version ]. Tell us what you think.
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): 60,   Downloads (12 Months): 378,   Citation Count: 125
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?

Warning: The download time has expired please click on the item to try again.


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  125

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