Observations on the development of an operating system
- 1 December 1981
- journal article
- Published by Association for Computing Machinery (ACM) in ACM SIGOPS Operating Systems Review
- Vol. 15 (5), 30-36
- https://doi.org/10.1145/1067627.806588
Abstract
The development of Pilot, an operating system for a personal computer, is reviewed, including a brief history and some of the problems and lessons encountered during this development. As part of understanding how Pilot and other operating systems come about, an hypothesis is presented that systems can be classified into five kinds according to the style and direction of their development, independent of their structure. A further hypothesis is presented that systems such as Pilot, and many others in widespread use, take about five to seven years to reach maturity, independent of the quality and quantity of the talent applied to their development. The pressures, constraints, and problems of producing Pilot are discussed in the context of these hypotheses.Keywords
This publication has 10 references indexed in Scilit:
- The emperor's old clothesCommunications of the ACM, 1981
- Experience with processes and monitors in MesaCommunications of the ACM, 1980
- PilotCommunications of the ACM, 1980
- On the duality of operating system structuresACM SIGOPS Operating Systems Review, 1979
- An open operating system for a single-user machinePublished by Association for Computing Machinery (ACM) ,1979
- Early experience with MesaCommunications of the ACM, 1977
- Reflections on an operating system designCommunications of the ACM, 1976
- A model of large program developmentIBM Systems Journal, 1976
- The UNIX time-sharing systemCommunications of the ACM, 1974
- The Multics virtual memoryCommunications of the ACM, 1972