Computing timeline
This article presents a detailed timeline of events in the history of computing. For a narrative explaining the overall developments, see the related History of computing.
Computing timelines: 500 BC-1949, 1950-1979, 1980-1989, 1990-present
Resources:
- Stephen White: A Brief History of Computing, http://ox.compsoc.net/~swhite/history.html. An excellent Computer history site; the above is a modified version of his timeline, used with permission.
- The Computer History Graphing Project tries to build a graphical image of computer history, in particular operating systems, http://comp-hist.sourceforge.net/
See also:
Graphical Timeline
<timeline>
Preset = TimeHorizontal_AutoPlaceBars_UnitYear
ImageSize = width:800 barincrement:16
PlotArea = left:30 right:45 bottom:40
Colors =
id:canvas value:rgb(0.97,0.97,0.97)
id:grid1 value:gray(0.7)
id:grid2 value:gray(0.88)
id:black value:rgb(0,0,0)
id:section value:rgb(0.8,0.8,0)
id:mark1 value:rgb(0.7,0,0)
id:years value:gray(0.5)
BackgroundColors = canvas:canvas
Period = from:1940 till:2005
ScaleMajor = unit:year increment:10 start:1940 gridcolor:grid1
ScaleMinor = unit:year increment:1 start:1940 gridcolor:grid2
AlignBars = justify
BarData=
bar:title
- bar:periods
bar:dummy0 # empty bar functions as separator
bar:section1
barset:quotes
bar:dummy1
bar:section2
barset:first_use
bar:dummy2
bar:section3
barset:hardware_systems
bar:dummy3
bar:section4
barset:operating_systems
bar:dummy4
bar:section5
barset:sys_dev_software
bar:dummy5
bar:section6
barset:applications
bar:dummy6
- explanation: attribute 'barset' instead of 'bar' means consecutive data lines are automatically placed on new bar
- data lines are lines containing at: or from: & till: attributes
- 'barset:break' means 'reset barcounter' = next line will be placed at first bar in barset
- 'barset:skip' means 'increment barcounter' = skip one bar for next data line (to allow extra space
- for text containing line break = ~)
PlotData =
mark:(line,black)
width:16
fontsize:S
- bar:periods
- from:1964 till:1972 text:"3rd Generation" width:16"
- at:1975 text"Microsoft founded"
- at:1976 text"Apple Computer founded"
- at:1983 text"Borland founded"
fontsize:M
width:16
color:section
mark:(line,section)
shift:(5,-6)
bar:title from:start till:end text:"History of Computing" fontsize:XL anchor:middle align:center width:25 color:canvas mark:(line,canvas)
bar:section1 from:start till:end text:"Predictions/(Concepts)"
bar:section2 from:start till:end text:"First use/(Inventions)"
bar:section3 from:start till:end text:"Hardware Systems/(Processors)"
bar:section4 from:start till:end text:"Operating Systems"
bar:section5 from:start till:end text:"Programming Languages"
bar:section6 from:start till:end text:"New Application Areas"
shift:(5,-5)
fontsize:S
mark:(line,mark1)
width:8
barset:quotes
at:1943 text:"'I think there is a world market for maybe five computers.'
Thomas J. Watson, chairman of
IBM"
at:1949 text:"'Computers in the future may weigh no more than 1.5 tons'"
at:1950 text:"'"We'll have to think up bigger problems if we want to keep them busy.'
Howard Aiken"
at:1950 text:"(
Turing Test)~_
Alan Turing"
shift:(5,5)
at:1965 text:"
Moore's law: processor complexity will double every year,~revised in 1975: complexity will double every two years.
Gordon E. Moore"
- barset:skip
shift:(5,-5)
at:1977 align:right shift:(-5,-5) text:"'There is no reason anyone would want a computer~in their home' (Ken Olson, Chairman
DEC)"
shift:(5,5)
at:1981 text:"(Quantum Computer)~_
Richard Feynmann
- major or well known operating systems selection based on
- http://en.BambooWeb.org/wiki/Timeline_of_computing_500_BC-1949
barset:hardware_systems
at:1940 text:"Model I~Relay Calculator"
barset:skip
at:1941 text:"
Z3"
at:1943 text:"
Harvard Mark I"
at:1943 text:"Relay Interpolator"
at:1943 text:"
Colossus"
at:1946 text:"
ENIAC"
barset:break
at:1962 text:"
IBM 360"
at:1964 text:"DEC
PDP-8"
at:1965 text:"
CDC 6600~1st supercomputer"
barset:skip
at:1971 text:"electronic~calculator~TI"
barset:skip
at:1971 text:"(
4004)"
at:1972 text:"scientific~calculator~HP"
barset:skip
at:1972 text:"(
8008)"
at:1972 text:"1st 32-bit~ supermini"
barset:skip
at:1974 text:"(
8080)"
at:1974 text:"(
MC 6800)"
at:1974 text:"
Altair 8800~personal~computer"
barset:skip
barset:break
at:1976 text:"(
Z80)"
at:1976 text:"(
6502)"
at:1976 text:"
Cray-1"
at:1977 text:"Apple II"
at:1977 text:"
TRS-80"
at:1978 text:"(8086)"
at:1979 text:"
PET"
at:1979 text:"(68000)"
at:1980 text:"
VIC-20"
at:1980 text:"
ZX80"
at:1981 text:"
ZX81"
at:1981 text:"IBM PC"
at:1982 text:"
C64"
barset:break
at:1982 text:"(80286)"
at:1982 text:"Compaq~Portable"
barset:skip
at:1982 text:"
ZX Spectrum"
at:1983 text:"
Lisa"
at:1983 text:"IBM XT"
at:1983 text:"IBM PC jr"
at:1983 text:"
Macintosh"
at:1984 text:"LaserJet printer"
at:1984 text:"IBM AT"
at:1985 text:"
Amiga 1000"
at:1985 text:"
Atari ST"
at:1986 text:"Amstrad 1512"
at:1987 text:"Acorn Archimedes"
at:1987 text:"
Connection Machine"
at:1987 text:"IBM
PS/2"
barset:break
at:1989 text:"(80486)"
at:1993 text:"(66 MHz Pentium)"
at:1998 text:"iMac"
at:1999 text:"PowerMac"
at:2000 text:"(1 GHz Pentium)"
at:2003 text:"
PowerPC G5
at:2003 text:"
Athlon 64
- major or well known operating systems selection based on
- http://en.BambooWeb.org/wiki/Operating_systems_timeline
barset:operating_systems
- extra years
mark:(line,grid1)
bar:dummy1
shift:(2,-8)
fontsize:XS
textcolor:years
at:1940 text:40
at:1950 text:50
at:1960 text:60
at:1970 text:70
at:1980 text:80
at:1990 text:90
shift:(-10,-8)
at:2000 text:2000
bar:dummy2
shift:(2,-8)
at:1940 text:40
at:1950 text:50
at:1960 text:60
at:1970 text:70
at:1980 text:80
at:1990 text:90
shift:(-10,-8)
at:2000 text:2000
bar:dummy3
shift:(2,-8)
at:1940 text:40
at:1950 text:50
at:1960 text:60
at:1970 text:70
at:1980 text:80
at:1990 text:90
shift:(-10,-8)
at:2000 text:2000
bar:dummy4
shift:(2,-8)
at:1940 text:40
at:1950 text:50
at:1960 text:60
at:1970 text:70
at:1980 text:80
at:1990 text:90
shift:(-10,-8)
at:2000 text:2000
bar:dummy5
shift:(2,-8)
at:1940 text:40
at:1950 text:50
at:1960 text:60
at:1970 text:70
at:1980 text:80
at:1990 text:90
shift:(-10,-8)
at:2000 text:2000
TextData =
textcolor:black fontsize:XS
pos:(30,2) text:"produced with