Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision |
events:timeline [2016/01/01 16:28] – [1972] wkt | events:timeline [2016/01/14 10:42] – [1971] wkt |
---|
===== 1971 ===== | ===== 1971 ===== |
| |
**January-March:** PDP-11 version largely rewritten during this period, | **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]|http://cm.bell-labs.com/cm/cs/who/dmr/notes.html]]] |
but was not truly self-supporting. | |
[http://cm.bell-labs.com/cm/cs/who/dmr/notes.html] | |
| |
**February:** PDP-11 Unix beccomes "operational" | **February:** PDP-11 Unix beccomes "operational" [[[http://cm.bell-labs.com/cm/cs/who/dmr/cacm.html]|http://cm.bell-labs.com/cm/cs/who/dmr/cacm.html]]] |
[http://cm.bell-labs.com/cm/cs/who/dmr/cacm.html] | |
| |
**Throughout 1971:** Dennis extends B to be NB | **Throughout 1971:** Dennis extends B to be NB [[[http://cm.bell-labs.com/cm/cs/who/dmr/chist.html]|http://cm.bell-labs.com/cm/cs/who/dmr/chist.html]]] |
[http://cm.bell-labs.com/cm/cs/who/dmr/chist.html] | |
| |
**Spring:** roff rewritten in PDP-11 assembler language, starting from | **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]|http://cm.bell-labs.com/cm/cs/who/dmr/hist.html]]] |
the PDP-7 version that had been transliterated from | |
McIlroy's BCPL version on Multics, which had in turn been | **Mid-1971:** Dennis writes a draft of [[http://www.tuhs.org/Archive/PDP-11/Distributions/research/McIlroy_v0/|The Unix Time-Sharing System]] |
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 [ [[:publications:quarter_century_of_unix|QCU]] pg 43] |
| |
**November:** First Edition manuals were published | |
[ [[:publications:quarter_century_of_unix|QCU]] pg 43] | |
===== 1972 ===== | ===== 1972 ===== |
| |
**January:** The Labs issues a technical memorandum, written by Ken, describing the B language on the PDP-11 [[[http://cm.bell-labs.com/cm/cs/who/dmr/kbman.html]|http://cm.bell-labs.com/cm/cs/who/dmr/kbman.html]]] | **January:** The Labs issues a technical memorandum, written by Ken, describing the B language on the PDP-11 [http://cm.bell-labs.com/cm/cs/who/dmr/kbman.html] |
| |
**January-May:** Most of the 0405-magic binaries on the s2-bits tap archive, using the 1st Edition API. date(1) has 1971 as its epoch. [timestamps on files in the [[http://www.tuhs.org/Archive/PDP-11/Distributions/research/1972_stuff/s2-bits.gz|tap archive]]] | **January-May:** Most of the 0405-magic binaries on the s2-bits tap archive, using the 1st Edition API. date(1) has 1971 as its epoch. [timestamps on files in the [[http://www.tuhs.org/Archive/PDP-11/Distributions/research/1972_stuff/s2-bits.gz|tap archive]]] |
**March:** First manual for cc(1) [ [[:publications:quarter_century_of_unix|QCU]] pg 48] | **March:** First manual for cc(1) [ [[:publications:quarter_century_of_unix|QCU]] pg 48] |
| |
**March:** UNIX is running on at least 5 PDP-11/20s [[[http://cm.bell-labs.com/cm/cs/who/dmr/notes.html]|http://cm.bell-labs.com/cm/cs/who/dmr/notes.html]]] | **March:** UNIX is running on at least 5 PDP-11/20s [http://cm.bell-labs.com/cm/cs/who/dmr/notes.html] |
| |
**June:** DEC starts to ship the PDP-11/45. The Labs purchases one soon after this [[[http://www.village.org/pdp11/faq.pages/11model.html]|http://www.village.org/pdp11/faq.pages/11model.html]]] | **June:** DEC starts to ship the PDP-11/45. The Labs purchases one soon after this [http://www.village.org/pdp11/faq.pages/11model.html] |
| |
**June:** Second Edition manuals were published. 10 UNIX installations [ [[:publications:quarter_century_of_unix|QCU]] pg 43] | **June:** Second Edition manuals were published. 10 UNIX installations [ [[:publications:quarter_century_of_unix|QCU]] pg 43] |
**June-July:** The C compiler binaries and associated utilities (as, nm, size, ld, un) on the s2-bits tap archive, with 0407-magic and using the 2nd Edition API. The files in the last1120c C compiler are contemporaneous. [timestamps on files in the [[http://www.tuhs.org/Archive/PDP-11/Distributions/research/1972_stuff/|tap archives]]] | **June-July:** The C compiler binaries and associated utilities (as, nm, size, ld, un) on the s2-bits tap archive, with 0407-magic and using the 2nd Edition API. The files in the last1120c C compiler are contemporaneous. [timestamps on files in the [[http://www.tuhs.org/Archive/PDP-11/Distributions/research/1972_stuff/|tap archives]]] |
| |
**Sometime between July and December:** Ken adds pipes to the assembly-language version of the kernel [ [[:publications:quarter_century_of_unix|QCU]] pg 51], [[[http://cm.bell-labs.com/cm/cs/who/dmr/hist.html]|http://cm.bell-labs.com/cm/cs/who/dmr/hist.html]]] | **Sometime between July and December:** Ken adds pipes to the assembly-language version of the kernel [ [[:publications:quarter_century_of_unix|QCU]] pg 51], [http://cm.bell-labs.com/cm/cs/who/dmr/hist.html] |
| |
**December:** The prestruct C compiler sources. This compiler assumes a load address of 0, unlike last1120c which has 040000. This implies that the kernel now used the 11/45 memory management. [timestamps on files in the [[http://www.tuhs.org/Archive/Applications/Early_C_Compilers/prestructc-bits.gz|tap archive]]] | **December:** The prestruct C compiler sources. This compiler assumes a load address of 0, unlike last1120c which has 040000. This implies that the kernel now used the 11/45 memory management. [timestamps on files in the [[http://www.tuhs.org/Archive/Applications/Early_C_Compilers/prestructc-bits.gz|tap archive]]] |
[ [[:publications:quarter_century_of_unix|QCU]] pg 43] | [ [[:publications:quarter_century_of_unix|QCU]] pg 43] |
Kernel is still the assembly-language version | Kernel is still the assembly-language version |
[private email from dmr dated 7 Jan 1999] | [ [[http://www.tuhs.org/Archive/Documentation/Emails/dmr_wkt.html#199901072254.JAA02024@csadfa.cs.adfa.oz.au|private email from dmr]] dated 7 Jan 1999] |
| |
**August:** the `nsys' kernel in the PUPS archive, written in C. | **August:** the `nsys' kernel in the PUPS archive, written in C. |
The source code uses structures; the C compiler must | The source code uses structures; the C compiler must |
therefore have supported them by now. | therefore have supported them by now. |
[timestamps on the files] | [timestamps on the [[http://www.tuhs.org/Archive/PDP-11/Distributions/research/Dennis_v3/nsys-bits.gz|files]]] |
| |
**September:** The C version of the kernel is adopted over the | **September:** The C version of the kernel is adopted over the |