Abstract
This paper presents a brief history of the early development of the Unix operating system. It concentrates on the evolution of the file system, the process-control mechanism, and the idea of pipelined commands. Some attention is paid to social conditions during the development of the system.
Chapter PDF
Similar content being viewed by others
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
References
D. M. Ritchie and K. Thompson, “The Unix Time-Sharing System,” Comm. Assoc. Comp. Mach. 17(7), pp. 365–375 (July 1974).
L. P. Deutsch and B. W. Lampson, “SDS 930 time-sharing system preliminary reference manual,” Doc. 30.10.10, Project GENIE, Univ. Cal. at Berkeley (April 1965).
R. J. Feiertag and E. I. Organick, “The Multics input-output system,” Proc. Third Symposium on Operating Systems Principles, pp. 35–41 (October 18–20, 1971).
The Multiplexed Information and Computing Service: Programmers' Manual, Massachusetts Institute of Technology Project MAC, Cambridge, Massachusetts (1969).
K. Thompson, “Unix Time-Sharing System: Unix Implementation,” Bell Sys. Tech. J. 57(6), pp. 1931–1946 (1978).
S. C. Johnson and D. M. Ritchie, “Unix Time-Sharing System: Portability of C Programs and the Unix System,” Bell Sys. Tech. J. 57(6), pp. 2021–2048 (1978).
B. W. Kernighan, M. E. Lesk, and J. F. Ossanna, “Unix Time-Sharing System: Document Preparation,” Bell Sys. Tech. J. 57(6), pp. 2115–2135 (1978).
B. W. Kernighan and L. L. Cherry, “A System for Typesetting Mathematics,” Comm. Assoc. Comp. Mach. 18, pp. 151–157 (March 1975).
M. E. Lesk and B. W. Kernighan, “Computer Typesetting of Technical Journals on UNIX,” Proc. AFIPS NCC 46, pp. 879–888 (1977).
Systems Programmers Manual for the Dartmouth Time Sharing System for the GE 635 Computer, Dartmouth College, Hanover, New Hampshire (1971).
R. M. McClure, “Tmg—a Syntax Directed Compiler,” Proc. 20th acm National Conf., pp. 262–274 (1965).
S. C. Johnson and B. W. Kernighan, “The Programming Language B,” Comp. Sci. Tech. Rep. No. 8, Bell Laboratories, Murray Hill, New Jersey (January 1973).
M. Richards, “Bcpl: A Tool for Compiler Writing and Systems Programming,” Proc. afips sjcc 34, pp. 557–566 (1969).
B. W. Kernighan and D. M. Ritchie, The C Programming Language, Prentice-Hall, Englewood Cliffs, New Jersey (1978).
D. M. Ritchie, S. C. Johnson, M. E. Lesk, and B. W. Kernighan, “Unix Time-Sharing System: The C Programming Language,” Bell Sys. Tech. J. 57(6), pp. 1991–2019 (1978).
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1980 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Ritchie, D.M. (1980). The evolution of the unix time-sharing system. In: Tobias, J.M. (eds) Language Design and Programming Methodology. LDPM 1979. Lecture Notes in Computer Science, vol 79. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-09745-7_2
Download citation
DOI: https://doi.org/10.1007/3-540-09745-7_2
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-09745-7
Online ISBN: 978-3-540-38579-0
eBook Packages: Springer Book Archive