User Tools

Site Tools


events:timeline

This is an old revision of the document!


Unix Timeline

1969

Unknown: Ken creates `Space Travel'. It was first written on Multics, then transliterated into Fortran for GECOS, then Ken and Dennis rewrote Space Travel to run on the PDP-7 [http://cm.bell-labs.com/cm/cs/who/dmr/hist.html]

Mid-year: Bell Labs finally withdraws from the Multics project. Dennis says: “It was pretty obvious many months in advance that the support was likely to go away, and the machine stayed around for months after.” [QCU pg 8]

April, May, June: Ken is interested in writing a file system. Dennis says: “The interest was older than this. He did experiments with simulation of paging on Multics, for example. He also wrote a rudimentary, completely stand-alone system for the Multics machine that achieved the equivalent of “Hello World” but gave it up when it became obvious that the hardware would not last.” [QCU pg 8]

Mid-year: Ken brings the file system to life on the PDP-7 in a month [QCU pg 10]

Unknown: Ken develops the B language. Dennis says: “By the time B was developed, PDP-7 Unix was a 2-user system that already did a basic core of ancestral commands and was self-supporting (development done on itself). So during the next months, extending into 1970, a useful programming environment visibly ancestral to current Unix was developed. B was just a part of this.” [QCU pg 34], [http://cm.bell-labs.com/cm/cs/who/dmr/chist.html]

1970

Unknown: Peter Neumann coins the term `Unics', which is subsequently changed to `Unix' [QCU pg 9]

Unknown: Alternatively, Brian Kernighan suggests the name `Unix' [http://cm.bell-labs.com/cm/cs/who/dmr/hist.html]

Dennis says: “I think the Neumann connection was an invention of my own fevered brain. I wasn't sure who created the name and I assumed Peter because of his propensity for puns. He has since denied involvement and Brian has claimed it, so I think things are as certain as they can be at this point.”

Mid-year: The PDP-11/20 is ordered, but it arrives with no disk drives as they were not ready yet [QCU pg 35], [http://cm.bell-labs.com/cm/cs/who/dmr/hist.html]

Unknown: Ken has recoded the Unix kernel and some commands in PDP-11 assembly code. Dennis writes: “Much of the recoding occurred before the disk was delivered. The basic system was running and executing commands, with a basic shell, cp and whatnot. The 12KWords were divided into 8KB for the system code and data, 8KB for running user programs, 8KB for an in-memory file system. This all used a cross-assembler written in B that ran on the PDP-7 and generated the -11 object programs.” [http://cm.bell-labs.com/cm/cs/who/dmr/chist.html]

3 months later: The disks for the PDP-11/20 arrive [http://cm.bell-labs.com/cm/cs/who/dmr/chist.html]

1971

January-March: PDP-11 version largely rewritten during this period, but was not truly self-supporting. [http://cm.bell-labs.com/cm/cs/who/dmr/notes.html]

February: PDP-11 Unix beccomes “operational” [http://cm.bell-labs.com/cm/cs/who/dmr/cacm.html]

Throughout 1971: Dennis extends B to be NB [http://cm.bell-labs.com/cm/cs/who/dmr/chist.html]

Spring: roff rewritten in PDP-11 assembler language, starting from the PDP-7 version that had been transliterated from McIlroy's BCPL version on Multics, which had in turn been inspired by J. Saltzer's runoff program on CTSS [http://cm.bell-labs.com/cm/cs/who/dmr/hist.html]

November: First Edition manuals were published [QCU pg 43]

1972

1973

1974

1975

1976

1977

1978

1979

events/timeline.1451421700.txt.gz · Last modified: 2015/12/30 07:41 by wkt