Reflections on an operating system design
- 1 May 1976
- journal article
- Published by Association for Computing Machinery (ACM) in Communications of the ACM
- Vol. 19 (5) , 251-265
- https://doi.org/10.1145/360051.360074
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.Keywords
This publication has 10 references indexed in Scilit:
- Overview of the Hydra Operating System developmentACM SIGOPS Operating Systems Review, 1975
- Capability-based addressingCommunications of the ACM, 1974
- HYDRACommunications of the ACM, 1974
- Protection in programming languagesCommunications of the ACM, 1973
- A hardware architecture for implementing protection ringsCommunications of the ACM, 1972
- TENEX, a paged time sharing system for the PDP - 10Communications of the ACM, 1972
- The nucleus of a multiprogramming systemCommunications of the ACM, 1970
- A virtual machine time-sharing systemIBM Systems Journal, 1970
- Dynamic protection structuresPublished by Association for Computing Machinery (ACM) ,1969
- A user machine in a time-sharing systemProceedings of the IEEE, 1966