The evolution of the unix time-sharing system

  • Dennis M. Ritchie
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 79)


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.


File System Bell Laboratory Assembly Language Open File Special File 
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.


  1. 1.
    D. M. Ritchie and K. Thompson, “The Unix Time-Sharing System,” Comm. Assoc. Comp. Mach. 17(7), pp. 365–375 (July 1974).Google Scholar
  2. 2.
    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).Google Scholar
  3. 3.
    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).Google Scholar
  4. 4.
    The Multiplexed Information and Computing Service: Programmers' Manual, Massachusetts Institute of Technology Project MAC, Cambridge, Massachusetts (1969).Google Scholar
  5. 5.
    K. Thompson, “Unix Time-Sharing System: Unix Implementation,” Bell Sys. Tech. J. 57(6), pp. 1931–1946 (1978).Google Scholar
  6. 6.
    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).Google Scholar
  7. 7.
    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).Google Scholar
  8. 8.
    B. W. Kernighan and L. L. Cherry, “A System for Typesetting Mathematics,” Comm. Assoc. Comp. Mach. 18, pp. 151–157 (March 1975).Google Scholar
  9. 9.
    M. E. Lesk and B. W. Kernighan, “Computer Typesetting of Technical Journals on UNIX,” Proc. AFIPS NCC 46, pp. 879–888 (1977).Google Scholar
  10. 10.
    Systems Programmers Manual for the Dartmouth Time Sharing System for the GE 635 Computer, Dartmouth College, Hanover, New Hampshire (1971).Google Scholar
  11. 11.
    R. M. McClure, “Tmg—a Syntax Directed Compiler,” Proc. 20th acm National Conf., pp. 262–274 (1965).Google Scholar
  12. 12.
    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).Google Scholar
  13. 13.
    M. Richards, “Bcpl: A Tool for Compiler Writing and Systems Programming,” Proc. afips sjcc 34, pp. 557–566 (1969).Google Scholar
  14. 14.
    B. W. Kernighan and D. M. Ritchie, The C Programming Language, Prentice-Hall, Englewood Cliffs, New Jersey (1978).Google Scholar
  15. 15.
    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).Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1980

Authors and Affiliations

  • Dennis M. Ritchie
    • 1
  1. 1.Bell LaboratoriesUSA

Personalised recommendations