* UNIX HISTORY *
 

1969 -- Bell Telephone Laboratories

Ken Thompson (from UC Berkeley, at BTL since 1966) and

Dennis Ritchie (from applied mathematics, Harvard, at BTL

for one year)

working together on a a team for Multics (Multiplexed

Information and Computing Service)--a joint attempt by BTL,

GE, and MIT to create an operating system for a large

computer which accommodate up to a thousand

simultaneous users.
 
 

When BTL withdrew from the project, they needed to

rewrite an operating system (OS) in order to play space

travel on another smaller machine (a DEC PDP-7

[Programmed Data Processor] 4K memory for user

programs). The result was a system which a punning

colleague called UNICS (UNiplexed Information and

Computing Service)--an 'emasculated Multics'; no one recalls

whose idea the change to UNIX was.
 
 

According to Thompson:

It was the summer of '69. In fact, my wife went on vacation

to my family's place in California.... I allocated a week each to

the operating system, the shell, the editor, and the assembler,

to reproduce itself, and during the month she was gone, it

was totally rewritten in a form that looked like an operating

system, with tools that were sort of known, you know,

assembler, editor, and shell .... Yeh, essentially one person for

a month.

 

The "language" they were writing the OS in was BCPL (Basic

Combined Programming Language)--a tool for compiler

writing and systems programming. But in keeping with their

need for extreme economy, Richie wrote a "cut-down version

of BCPL" with the abbreviated name, B.
 
 

In 1970, BTL purchased a PDP-11 for a text preparation

project: "Only the processor and memory arrived, there was

no disc. It was all paper tape software, you loaded things with

paper tape, there was no operating system as such." The

elementary Unix operating system was redone for this

machine, including now a simple line editor ed which

Thompson wrote, as well as a program for rendering text

runoff or roff.

The Patent Department of BTL became the first Unix user,

sharing the PDP-11/20 with the research group--then taking

it over and giving the researchers funds to acquire a more

advanced PDP-11/45. [a 1972 version of the 11/20 had 56K

ram and two 2.4Mb disks
 
 

The first edition of the "UNIX PROGRAMMER'S MANUAL

[by] K. Thompson [and] D. M. Ritchie" is dated "November 3,

1971". It includes over 60 commands like: b (compile B

program); boot (reboot system); cat (concatenate files); chdir

(change working directory); chmod (change access mode);

chown (change owner); cp (copy file); ls (list directory

contents); mv (move or rename file); roff (run off text); wc

(get word count); who (who is one the system). The main

thing missing was pipes.
 
 

in 1972, Ritchie rewrote B and called the new language C;

Thompson created the pipe--a uniform mechanism for

connecting the output of one program to the input of

another. This lay the groundword for the Unix "toolbox"

philosophy: "Write programs that do one thing and do it well.

Write programs to work together. Write programs that

handle text streams, because that is a universal interface."
 
 

in 1973, Unix had been installed on 16 sites (all within

AT&T/Western Electric); is was publically unveiled at a

conference in October--within six months the number of

installations had trebled, and after a version was published in

Communications of the ACM in July 1974, there was a flood

of requests.
 
 

Fall 1974--Thompson went to UC Berkeley to teach for a

year; Bill Joy arrived there as a new graduate student.

Frustrated with ed, Joy developed a more featured editor

em.

"Something was created at BTL. It was distributed in source

form. A user in the UK created something from it. Another

user in California improved on both the original and the UK

version. It was distributed to the community at cost. The

improved version was incorporated into the next BTL release.

There was no way that [BTL] Patent and Licensing could

control this. And the system got better and more widely used

all the time."

 

Quarter Century of UNIX; Reading, MA: Addison-Wesley,

1994.


 
 
 
 
 
 
 
 

[ back ] | [ next ]




copyright © 1999 bySMELLY CAT®. All rights reserved.