ACM Home Page
Please provide us with feedback. Feedback
Reflections on an operating system design
Full text PdfPdf (1.57 MB)
Source
Communications of the ACM archive
Volume 19 ,  Issue 5  (May 1976) table of contents
Pages: 251 - 265  
Year of Publication: 1976
ISSN:0001-0782
Authors
Butler W. Lampson  Xerox Palo Alto Research Center, Palo Alto, CA
Howard E. Sturgis  Xerox Palo Alto Research Center, Palo Alto, CA
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 4,   Downloads (12 Months): 43,   Citation Count: 32
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/360051.360074
What is a DOI?

ABSTRACT

The main features of a general purpose multiaccess operating system developed for the CDC 6400 at Berkeley are presented, and its good and bad points are discussed as they appear in retrospect. Distinctive features of the design were the use of capabilities for protection, and the organization of the system into a sequence of layers, each building on the facilities provided by earlier ones and protecting itself from the malfunctions of later ones. There were serious problems in maintaining the protection between layers when levels were added to the memory hierarchy; these problems are discussed and a new solution is described.


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
Dahl, O-J., and Hoare, C.A.R. Hierarchical program structures. In Structured Programming, Academic Press, New York, 1972.
 
4
England, D.M. Capability concept, mechanisms and structure in system 250. Symp. on Protection in Operating Systems. IRIA, Rocquencourt 78150 Le Chesnay, France, Aug. 1974, pp. 68-82.
5
 
6
Gray, J., et al. The control structure of an operating system. IBM Research Rep. RC 3949, Watson Research Center, Yorktown Heights, N.Y., July 1972.
 
7
Lampson, B.W., et al. A user machine in a time-sharing system. Proc. IEEE 54, 12, (Dec. 1966), 1766-1774.
 
8
Lampson, B.W. Dynamic protection structures. AFIPS Conf. Proc., Vol. 35, 1969 FJCC, AFIPS Press, Montvale, N.J. 1969, pp. 27-28.
 
9
Lampson, B.W. On reliable and extendable operating systems. State of the Art Report, Vol. 1, Infotech Ltd., Maidenhead, Berkshire, England, 1971.
 
10
 
11
Meyer, R.A., and Seawright, L.H. A virtual machine time sharing system. IBM Systems J. 9, 3 (1970), 199-218.
12
13
 
14
Sturgis, H.E. A Post-mortem for a time-sharing system. Ph.D. Th., U. of California, Berkeley, and Rep. CSL 74-1, Xerox Research Center, Palo Alto, Calif., Jan. 1974.
15
16

CITED BY  32

Collaborative Colleagues:
Butler W. Lampson: colleagues
Howard E. Sturgis: colleagues