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.
|
1015
|
The C Programming Language
– Kernighan, Ritchie
|
|
51
|
UNIX implementation
– THOMPSON
- 1978
|
|
35
|
The Multics Input/Output System
– Feiertag, Organisk
- 1971
|
|
29
|
a Paged Time Sharing System for the PDP-10
– Bobrow, Burchfiel, et al.
- 1972
|
|
26
|
A System for Typesetting Mathematics
– Kernighan, Cherry
- 1975
|
|
14
|
BCPL: A tool for compiler writing and system programming
– Richards
- 1969
|
|
10
|
UNIX Time-Sharing System: The UNIX Shell
– Bourne
- 1978
|
|
10
|
TMG—A Syntax Directed Compiler
– McClure
- 1965
|
|
8
|
An Introduction to the Programmer’s Workbench
– Dolotta, Mashey
|
|
8
|
Portability of C Programs and the UNIX System
– JOHNSON, RITCHIE
- 1978
|
|
6
|
SDS 930 time-sharing system preliminary reference manual
– Deutsch, Lampson
- 1965
|
|
6
|
The Programming Language B
– Johnson, Kernighan
- 1973
|
|
5
|
Document Preparation
– Kernighan, Lesk, et al.
- 1982
|
|
4
|
BCPL: A Tool for Compiler Writing and Systems
– Richards
- 1969
|
|
4
|
An online editor
– Deutsch, Lampson
- 1967
|
|
4
|
UNIX Time-Sharing System: The Programmer's Workbench," Bell Sys
– Dolotta, Haight, et al.
- 1978
|
|
4
|
C reference manual. Unpublished memorandum, Bell Telephone Laboratories
– Ritchie
- 1973
|
|
3
|
Computer Typesetting of
– Lesk, Kernighan
- 1977
|
|
3
|
Organick, "The Multics input-output system
– Feiertag, I
- 1971
|
|
3
|
Computer Typesetting of Technical Journals on Unix
– Lesk, Kernighan
- 1977
|
|
3
|
The C Programming Language,' Bell Sys
– Ritchie, Johnson, et al.
- 1978
|
|
2
|
Ossanna, "UNIX Time-Sharing System: Document Preparation
– Kernighan, Lesk, et al.
- 1978
|
|
2
|
The M6 macroprocessor. Computing Science
– Hall
- 1969
|
|
2
|
Recreations. So[?ware Practice and Experience
– Computer
- 1971
|
|
2
|
TENEX, a paged time sharing system tbr the PDP-10
– Bobrow, Burchfiel, et al.
- 1972
|
|
1
|
UNIX on a Microprocessor,’ Bell Sys
– Lycklama
|
|
1
|
Recreations,’ Software Practice and Experience
– Aleph-null
- 1971
|
|
1
|
The UNIX Shell,’ Bell Sys
– Bourne
- 1978
|
|
1
|
UNIX Time-Sharing System: UNIX on a Microprocessor," Bell Sys
– Lycklama
- 1978
|
|
1
|
Computer Recreations," Software Practice and Experience
– Aleph-null
- 1971
|
|
1
|
Ossanna, `Document Preparation,' Bell Sys
– Kernighan, Lesk, et al.
- 1978
|
|
1
|
The Programmer's Workbench,' Bell Sys
– Dolotta, Haight, et al.
- 1978
|