Skip to content
Phil Budne edited this page Jun 18, 2024 · 55 revisions

Link to Norman Wilson's scans, at Unix Archive: https://www.tuhs.org/Archive/Distributions/Research/McIlroy_v0/

Historical and History documents for Early UNIX (and predecessors of UNIX utilities), In Chronological order:

The cast-off PDP-7 appears to have been a prototype workstation for the GRAPHIC-2 system, likely abandoned when PDP-9 based systems became available.

Oct 1964: "Advice from McIlroy":
https://www.bell-labs.com/usr/dmr/www/mdmpipe.html

1965: Graphic-1 (PDP-5 + Type 340 + 7094):
https://www.musicainformatica.org/topics/graphic-1-2.php

1965: ‘Graphic 1’ William H. Ninke, Carl Christensen, Henry S. McDonald and Max Mathews
https://120years.net/graphic-1-max-mathews-lawrence-rosler-usa-1968/

November 1965: Graphic 1: a remote graphical display console system (Ninke):
https://dl.acm.org/citation.cfm?id=1463983
https://techchannel.att.com/playvideo/2012/09/07/AT&T-Archives-Graphic-1

1965: PDP-7 Users Handbook (DEC publication F-75):
http://www.bitsavers.org/pdf/dec/pdp7/F-75_PDP-7userHbk_Jun65.pdf

Dec 1966: CTSS RUNOFF manual (Saltzer)
http://web.mit.edu/Saltzer/www/publications/ctss/AH.9.01.html

April 16, 1967 Multics (CTSS?) TMGL Reference (Fenichel and McIlroy)
https://people.csail.mit.edu/saltzer/Multics/Multics-Documents/MSPM/bn-4-02.670417.tmgl-reference.pdf
also:
https://people.csail.mit.edu/saltzer/Multics/Multics-Documents/MSPM/bn-4-02a.670512.tmgl-reference-addendum.pdf
https://people.csail.mit.edu/saltzer/Multics/Multics-Documents/MSPM/bn-4-00.670307.tmg-overview.pdf
https://people.csail.mit.edu/saltzer/Multics/Multics-Documents/MSPM/bn-4-01.670224.using-tmg.pdf

May 18, 1967: P. E. Rosenfeld: PDP-7 and PDP-9 to 201A Data Phone Interface
https://www.tuhs.org/Archive/Distributions/Research/McIlroy_v0/02-hw.pdf

Jul 1967: Project MAC BCPL Reference Manual M-352 (Richards):
https://www.bell-labs.com/usr/dmr/www/bcpl.pdf

Aug 1967: Towards standards for handwritten zero and oh (Bemer): much ado about nothing (and a letter), or a partial dossier on distinguishing between handwritten zero and oh
https://dl.acm.org/citation.cfm?doid=363534.363563

Sept 25, 1967: W. H. Ninke, P. E. Rosenfeld "Appendix 1: GRAPHIC-2 IOT Instructions:
http://www.bitsavers.org/pdf/att/Bell_Labs/graphics-2/Graphic-2_Reference_196709.pdf
https://www.tuhs.org/Archive/Distributions/Research/McIlroy_v0/02-hw.pdf?page=5

Fall 1967: E. N. Pinson and C. Christensen, "Multi-Function Graphics for a Large Computer System," Proceedings of the Fall Joint Computer Conference of the American Federation of Information Processing Societies, 1967, pp. 697-711. [GRAPHIC-2, GRIN2]
https://dl.acm.org/citation.cfm?id=1465704
https://ia800601.us.archive.org/34/items/TN_Multi-function_graphics_for_a_large_computer__20171030_0974/TN_Multi-function_graphics_for_a_large_computer__20171030_0974.pdf
https://www.semanticscholar.org/paper/Multi-function-graphics-for-a-large-computer-system-Christensen-Pinson/5d1bd8bf976b0bb7874e9a7d3595bd8e8c10a321

Dec 1967: [QED] An Online Editor (Deutsch, Lampson):
http://bwlampson.site/04-OnlineEditor/04-OnlineEditor.htm
http://bwlampson.site/04-OnlineEditor/04-OnlineEditorPub.pdf

Jan 1968: PDP-9 User Handbook (DEC Publication F-95): RB09 Disk system on manual page 5-41 (pdf page 127).
http://www.bitsavers.org/pdf/dec/pdp9/PDP-9_UsersManual.pdf#page=127

Mar 1968: Reference Manual Q.E.D. Time-Sharing Editor (Angluin, Deutsch):
http://bitsavers.trailing-edge.com/pdf/sds/9xx/940/ucbProjectGenie/mcjones/R-15_QED.pdf

April 9, 1968: P.E. Rosenfeld: "GRAPHIC 2 - Hardware Orcanization, Case -- 39991" http://www.bitsavers.org/pdf/att/Bell_Labs/graphics-2/Graphic-2_Hardware_196804.pdf

Jun 1968: On the Design of Display Processors (Meyer, Sutherland):
http://cva.stanford.edu/classes/cs99s/papers/myer-sutherland-design-of-display-processors.pdf

August 1968: WILLIAM H. NINKE: A SATELLITE DISPLAY CONSOLE SYSTEM FOR A MULTI-ACCESS CENTRAL COMPUTER (IFIP Congress (Volume 2) 1968: 962-969?)
http://www.bitsavers.org/pdf/att/Bell_Labs/graphics-2//Graphic-2_Overview.pdf
https://dblp.org/rec/conf/ifip/Ninke68.html
https://dblp.org/db/conf/ifip/ifip1968-2.html

1968: The Incredible Machine (GRAPHIC-1):
https://www.youtube.com/watch?list=PLxSThhEegmIdoaXHF0WqxsueTB1bSZcK1

1970?: The UNIX Time-Sharing System DRAFT (Ritchie):
https://www.tuhs.org/Archive/Distributions/Research/McIlroy_v0/UnixEditionZero.txt

Jun 1970: QED Text Editor (Ritchie and Thompson):
https://www.bell-labs.com/usr/dmr/www/qedman.html

Nov 1971: First Edition Manual Pages (Thompson and Ritchie):
https://www.bell-labs.com/usr/dmr/www/1stEdman.html

1971?: First Edition Sources:
https://minnie.tuhs.org/cgi-bin/utree.pl?file=V1
https://github.com/qrush/unix

January 7, 1972: Users' Reference to B (Thompson):
https://www.bell-labs.com/usr/dmr/www/kbman.html
https://www.bell-labs.com/usr/dmr/www/kbman.pdf

June 1972: Study of UNIX (Bashkow):
"Preliminary Release of UNIX Implementation Document"
https://minnie.tuhs.org/Archive/Distributions/Research/Dennis_v1/PreliminaryUnixImplementationDocument_Jun72.pdf

June 1972: Second Edition Manual (Thompson, Ritchie):
http://www.bitsavers.org/pdf/att/Bell_Labs/unix/Unix_2nd_Edition_Manual_Jun72.pdf

September 13, 1972:
1972: PDP-11 TMG Manual (McIlroy): A Manual for the Tmg Compiler-writing Language
https://amakukha.github.io/tmg/TMG_Manual_McIlroy_1972.html
https://www.tuhs.org/Archive/Distributions/Research/1972_stuff/tmg.pdf

1972: US Patent 3,653,001: TIME-SHARED COMPUTER GRAPHCS SYSTEM HAVING DATA PROCESSING MEANS AT DISPLAY TERMINALS (Ninke):
https://patentimages.storage.googleapis.com/60/f1/93/cc31e936a68450/US3653001.pdf

1972: Second Edition Sources:
https://minnie.tuhs.org/cgi-bin/utree.pl?file=V2

1972: DEC 18-bit systems Field Service list (UNIX system was #34?):
http://www.bitsavers.org/pdf/dec/internal/18bitServiceList1972.pdf

1973: THE PROGRAMMING LANGUAGE B (Kernighan, Johnson):
https://www.bell-labs.com/usr/dmr/www/bintro.html

????: B Tutorial (Kernighan):
https://www.bell-labs.com/usr/dmr/www/btut.pdf

1975: 6th Edition TMG (in PDP-11 assembler):
https://github.com/dspinellis/unix-history-repo/tree/Research-V6-Snapshot-Development/usr/source/tmg

March 1978: UNIX Time-Sharing System BSTJ Vol. 57, No. 6, July-August 1978
Forward (McIlroy, Pinson, Tague):
https://ia802701.us.archive.org/12/items/bstj57-6-1899/bstj57-6-1899_text.pdf
Complete BSTJ issue scan (beware, from russia):
http://emulator.pdp-11.org.ru/misc/1978.07_-_Bell_System_Technical_Journal.pdf

1979: The Evolution of the Unix Time-sharing System "an account of developments during 1968-1973" (Ritchie):
https://www.bell-labs.com/usr/dmr/www/hist.html

1980: B used on Merganthaller Phototypesetter (Condon, Kernighan and Thompson):
https://www.cs.princeton.edu/~bwk/202/summer.scanned.pdf

1982: Computing Science Technical Report No. 99A History of Computing Research at Bell Laboratories 1937-1975 (Holbrook, Brown):
CTSS, Multics, TSS, UNIX: https://static.googleusercontent.com/media/research.google.com/en//pubs/archive/94.pdf#page=11
GRAPHIC-I and II, UNIX-11, TROFF: https://static.googleusercontent.com/media/research.google.com/en//pubs/archive/94.pdf#page=15

1984 net.unix-wizards posting of dsw.s, mention of ".." (Ritchie):
https://groups.google.com/forum/?hl=en#!search/dsw$20pdp7/net.unix-wizards/1vc2i3Uf7NY/6kd5ePEPU5YJ

October 1984,The Evolution of the UNIX Time-sharing System (Ritchie)
BSTJ Vol. 63, No.8: https://curtsinger.cs.grinnell.edu/teaching/2021S1/CSC213/files/unix_evolution.pdf

c1986?: A Research UNIX Reader: Annotated Excerpts from the Programmer’s Manual, 1971-1986 (McIlroy):
https://www.cs.dartmouth.edu/~doug/reader.pdf

1989: Interview with Doug McIlroy:
http://www.princeton.edu/~hos/mike/transcripts/mcilroy.htm

???: Comments on history of BCPL/B/C (Ritche):
https://www.bell-labs.com/usr/dmr/www/bcpl.html

????: Primeval C: very early C compilers and language:
https://www.bell-labs.com/usr/dmr/www/primevalC.html

1993: The Development of the C Language (Ritchie):
https://www.bell-labs.com/usr/dmr/www/chist.html

1998: Space Travel: Exploring the solar system and the PDP-7 (Ritchie):
https://www.bell-labs.com/usr/dmr/www/spacetravel.html

2001: KEN, UNIX, AND GAMES (Ritchie):
https://www.bell-labs.com/usr/dmr/www/ken-games.html

2001: Yes, A video game contributed to Unix Development (Ritchie):
http://sites.fas.harvard.edu/~lib215/reference/history/spacetravel.html

Mar 2002: Five Little Languages and How They Grew: Talk at HOPL (Ritchie)
https://www.bell-labs.com/usr/dmr/www/hopl.html

unknown: THE UNIX ORAL HISTORY PROJECT (interview with Thompson, Ritchie, McIlroy, Kernighan, Condon, Fraser):
https://www.princeton.edu/~hos/Mahoney/expotape.htm

More oral histories:
http://doc.cat-v.org/unix/oral-history/ Al Aho, Lorinda Cherry, Joe Condon, Stu Feldman, A.G. Fraser, Brian Kernighan, Doug McIlroy, Bob Morris, Sam Morgan, Dennis Ritchie, Berk Tague, Ken Thompson.

Peter Weinberger undated: Early UNIX file system formats (Norman Wilson):
https://www.teach.cs.toronto.edu/~norman/pers/old-unix/old-fs.html

undated: An incomplete history of the QED Text Editor (Ritchie):
https://www.bell-labs.com/usr/dmr/www/qed.html