Unearthing Unix History
Warner Losh
Standard History of Unix
Condensed to 3ish slides
Typical Unix History (1)
1964 →Join Multics�1969 ←Exit Multics
1969
PDP-7 Unix
1971�PDP-11 Unix
1973 (V4)
C rewrite of Unix
Typical Unix History (2)
1975 (V6)�Unix in the wild
and ports start
1979 (V7)�Unix explodes
1983 4.2BSD�Unix gets networking
1984 System V
Unix goes Commercial
1980s
Unix Wars
1990s
Rise of Linux
and FOSS
Simplified Family Tree
Today’s Talk
Research Resources
The Unix Historical Society (TUHS)
Bitsavers
SIMH
Who is AT&T?
What’s a PDP-7?
PDP-1 (59)
~10
PDP-4 (62)
~25
PDP-7 (64)
~100
PDP-9 (66)
~400
PDP-15 (70)
~200
What’s a PDP-11 and/or VAX?
Ken’s New System
?
Lost? Not so fast...
Spring 1971�UNIX-7 Late 1969
UNIX-11 Feb 1971
2016 PDP-7 sources recovered
Still No working Space Travel
This remains the only Space Travel screen shot we have
Sources build, need full working SIMH Graphics II simulator (coming soon?)
Ken’s Discarded PDP-7 was SN 34
$45,000
$32,700
$6,300
$25,800
$7,700
$1,625
$4,100
~$125,000
Total: ~$250,000 1965 Price List
Could it be?
Conclusion: The PDP-7 in The Incredible Machine looks to be the same one Ken scrounged SN 34...
Living Computer History Museum boots pdp7 unix
SN 129
Custom JK09 no RC09/RB09
No video display, just TTY
Using TUHS source base
Source: https://www.youtube.com/watch?v=pvaPaWyiuLA at 00:09
1st Edition PDP-11/20
November 1971
1st Edition Unix
2nd Edition PDP-11/20 (prep for 11/45)
June 1972
Source: https://www.tuhs.org/Archive/Distributions/Research/Dennis_v1/
Typical Unix History (2)
1975 (V6)�Unix in the wild
and ports start
1979 (V7)�Unix explodes
1983 4.2BSD�Unix gets networking
1984 System V
Unix goes Commercial
1980s
Unix Wars
1990s
Rise of Linux
and FOSS
Programmer’s Workbench (PWB)
PWB - Programmer’s Workbench
Typesetter C and the “50 changes”
UNIX/TS
MERT - Multiple Executive Real Time
Columbus Unix - CB Unix
CB Unix Timeline
What Remains of CB Unix?
UNIX Network Programming: Interprocess communications, Volume 2
W. Richard Stevens
Unix
3rd Edition PDP-11/45
February 1973
3rd Edition Unix
4th Edition PDP-11/40, PDP-11/45
November 1973 (+9 months)
Throw it away… 4th! Rewrite of unix kernel 1973
4th Edition (November 1973)
setuid() in V4 and later...
sys4.c
4th Symposium on Operating
System Principles
Oct 15-17, 1973
First Published Unix Paper
July 74 Communications of the ACM
(Abstract in SOSP '73: Proceedings of the fourth ACM symposium on Operating system principles October 1973)
4th Edition Family Tree
5th Edition Released to The World (PDP-11/70)
June 1974 (+7 months)
5th edition
First MP System
MUNIX 1975
First Network Implementation
v
Questions
Warner Losh
For config files and how-to for demos given in this talk, please see
https://people/talks/bsdcan2020/demos.html