History of Computers
Download
Report
Transcript History of Computers
History of Computers
Necessity is the Mother of
Invention
Copyright 1995-2005 Suzanne Tomlinson and Curt Hill
1
First Attempts at
Counting Systems
Chalkmarks
- scratches on wall
Roman Numerals
– mark for groups of numbers I,V,C,D
Decimal System
– base 10
– invented by Hindus, century or two AD
– adopted and improved by Arabs - 7th
century
– Mohammed ibn Mûsâ al-Khowârizmî ~ 825
– Dutch Army Quartermaster adds digits to
right of decimal in 15th century
Copyright 1995-2005 Suzanne Tomlinson and Curt Hill
2
Early Computing Aids
Counting
Board
– rocks on grooves in board or stone tablets
– 5000 years BC
Abacus
– beads string on wires
– positional math
– 3500 years BC
– still in use today
Copyright 1995-2005 Suzanne Tomlinson and Curt Hill
3
Napier's Bones
John
Napier
– 1614
portable
multiplication tool
– ivory rods with triangular grids that when
laid side by side would show answer to
multiplication problem
lead
to development of the slide rule by
Edmund Gunter in 1620
Copyright 1995-2005 Suzanne Tomlinson and Curt Hill
4
Pascaline
Blaise Pascal
– French mathematician and philosopher
– father was tax collector
– programming language named for him
1642
cogs
and wheels
could add and subtract
– unsuccessfully marketed
– mechanical accuracy problems
Copyright 1995-2005 Suzanne Tomlinson and Curt Hill
5
Stepped Reckoner
Gottfried
Von Leibniz
– Prussian mathematician
– independently invented Calculus
could
add, subtract, multiply and divide
1671 started, finished in 1694
better acceptance than pascaline
accepted by Emperor of China, Czar of
Russia (Peter the Great) and the French
Academy of Science
Copyright 1995-2005 Suzanne Tomlinson and Curt Hill
6
Industrial Revolution
Started
in England in 1760, completed
by 1830
Enlightened people as to what
machines could do
Copyright 1995-2005 Suzanne Tomlinson and Curt Hill
7
Joseph
Jacquard Loom
Jacquard
– French silk weaver
1801
designs for silk created by punched wooden
cards
– cards connected to form "belt" so design
could be repeated many times
by 1812, 11,000 looms in France alone
Copyright 1995-2005 Suzanne Tomlinson and Curt Hill
8
Difference Engine
Charles
Babbage (1791-1871)
– Rich, eccentric genius
1822-1830
was
to be used to produce star tables for
navigation and be powered by steam
funded by British Govt. $7000
funding cut off in 1842
a machine based on Difference engine was
completed in 1855
Copyright 1995-2005 Suzanne Tomlinson and Curt Hill
9
Analytical Engine
Charles
Babbage's second idea
started 1833
had input device, output device, control
unit, internal storage and a processor
never finished due to lack of technology
built several years ago from historical
notes and ran without modification
was to use punched card idea of
Jacquard's
Copyright 1995-2005 Suzanne Tomlinson and Curt Hill
10
Concept of Programming
Ada
Augusta Lovelace (1815-1852)
– daughter of Lord Byron
– first programmer
– mathematical education
DOD language named Ada after her
recorded all information and diagrams on
analytical engine
wrote the program for the analytical engine
even though it was never utilitzed or tested
Copyright 1995-2005 Suzanne Tomlinson and Curt Hill
11
George
Boolean Algebra
Boole (1815-1864)
– English
1854
built
on premise that everything can be
expressed in terms of true/false
basis for use of binary arithmetic in
computer
ignored until 1910
AND OR truth tables
Copyright 1995-2005 Suzanne Tomlinson and Curt Hill
12
Important sidelights
C.
Sholes invents typewriter between
1867 and 1873
– Marketed by Remington
W.S.
Burroughs invents the first modern
adding machine - 1886
– Founds the Burroughs company
Copyright 1995-2005 Suzanne Tomlinson and Curt Hill
13
U.S. Census
1880
Census took 7 years
1890 Census was expected to take 11
Census Bureau approaches Herman
Hollerith at University of Pennsylvania
Copyright 1995-2005 Suzanne Tomlinson and Curt Hill
14
Hollerith
Cards
Herman Hollerith (1860-1926)
– invented a series of machines based on
punched cards
became head of Census and later formed
Tabulating Machine Company (which was to
become IBM)
cut time for census from 7 yr to 2 1/2 yr
1890
6 weeks - 60,000,000 cards
punched paper cards for data input
Copyright 1995-2005 Suzanne Tomlinson and Curt Hill
15
Vacuum Tubes
Lee
DeForest
– 1908
– American
– "Father of Modern Electronic Communications"
Diode in 1904
Triode in 1907
instead
of just controlling flow of electricity,
could amplify it or completely switch it on or
off
Copyright 1995-2005 Suzanne Tomlinson and Curt Hill
16
Electronic Era
General
time frame
– Alan Turing (1924-44) - Colossus
– Vannevar Bush (1930)
– Howard Aiken (1937)
– Conrad Zuse (1930’s-1944) - Z1-Z4
– J.V. Atanasoff (1930’s)
Copyright 1995-2005 Suzanne Tomlinson and Curt Hill
17
Collossus
1940's
British
used to decode German messages done by
Enigma (German encoder)
war effort so was secret - wasn't mentioned
until 20 years later
used 1800 vacuum tubes
Copyright 1995-2005 Suzanne Tomlinson and Curt Hill
18
Vannevar Bush
Large
analog computer
Built at MIT - 1930
Built to solve differential equations
Copyright 1995-2005 Suzanne Tomlinson and Curt Hill
19
Automatic Sequence Calculator
Funded
by IBM at Harvard
H. H. Aiken
11 or 23 digit arithmetic
Controlled by paper tape
23 digit multiplication in 4.5 seconds
8 feet high, 51 feet long
3 million electrical connections
Copyright 1995-2005 Suzanne Tomlinson and Curt Hill
20
Z1 Through Z4
Konrad
Zuse
German
1930's through 1944
automatic calculating machines
none survived the war
Copyright 1995-2005 Suzanne Tomlinson and Curt Hill
21
ABC
Atanasoff Berry Computer
John
V. Atanasoff
Professor of Physics at Iowa State
"Father of the Modern Computer"
worked with Clifford Berry, Grad Student
$650
grant
was
to solve 23 simultaneous equations
due to war, ISU forgot to register patent
after lawsuit in 1973, ABC is recognized as
the "First Electronic Digital Computer"
vacuum tubes and binary math
Copyright 1995-2005 Suzanne Tomlinson and Curt Hill
22
ENIAC
Electronic
Numerical Integrator And
Calculator
John Mauchly and J.Presper Eckert
University of Pennsylvania 1943
designed to solve ballistic equations for Navy
1946-1955
Mauchly got many of the ideas from the ABC
Founded UNIVAC which was acquired by
Remington Rand Co.
Copyright 1995-2005 Suzanne Tomlinson and Curt Hill
23
ENIAC
18,000
vacuum tubes
Filled a 30 by 50 room
30 tons and two stories high
Cost $486,840 in 1946
5,000 additions per second
6,000 multi-position switches
100,000 pulses per second
Copyright 1995-2005 Suzanne Tomlinson and Curt Hill
24
ENIAC in 1952
7,247
logged hours
– 3,491 production
– 1,061 problem setup and checking
– 195.3 idle
– 651 scheduled engineering
– 1,847.8 unscheduled engineering
90%
19,000
was finding and fixing tubes
tubes were replaced in 1952
Copyright 1995-2005 Suzanne Tomlinson and Curt Hill
25
EDSAC
Electronic
Delay Storage Automatic
Computer
Built at Cambridge U. (England)
Wilkis was a student of Mauchly &
Eckert and familiar with von Neumann
First computer to be able to store a
program in memory (beat US by few
months)
Copyright 1995-2005 Suzanne Tomlinson and Curt Hill
26
EDVAC
Electronic
Discrete Variable Automatic
Computer
John von Neumann (with Mauchly & Eckert)
University of Pennsylvania for US Army
1951 became operational
change from decimal to binary number
system
could store program in memory
used until December 1962
Copyright 1995-2005 Suzanne Tomlinson and Curt Hill
27
UNIVAC
First
commercial computer
Start of the "First Generation“
First two were sold to Census Bureau
and next one to GE Engineering
Copyright 1995-2005 Suzanne Tomlinson and Curt Hill
28
Computer Generations
Four
main divisions in computer
hardware advancements (technology)
some believe we are starting the fifth
division
to see development, need to compare
the characteristics of each generation
Copyright 1995-2005 Suzanne Tomlinson and Curt Hill
29
Generation Characteristics
time
period
technology
operation time
cost per function
processing speed
Copyright 1995-2005 Suzanne Tomlinson and Curt Hill
memory
size in
bytes
mean time between
failure
auxiliary units
examples of models
languages used
30
First Generation
Time
Period -- 1951-1958
Technology
– logic unit -- vacuum tubes
primary memory -- magnetic drums
input devices -- card-oriented
Cost per function -- $5.00
Processing speed -- 2000 ins/sec
Memory Size in Bytes -- 1000-4000
Mean Time between Failures -- minutes to
hours
Copyright 1995-2005 Suzanne Tomlinson and Curt Hill
31
First Generation (Continued)
Auxiliary
units
– punched card-oriented
Examples
of models sold
– UNIVAC 1
– IBM 701
Languages
– machine and assembly
Copyright 1995-2005 Suzanne Tomlinson and Curt Hill
32
Second Generation
Time
Period -- 1959-1964
Technology
– logic unit -- transistors, invented by
Schockley, Bardeen and Brattain
primary memory -- magnetic cores
input devices -- tape-oriented
Operation time -- microseconds
Cost per function -- $0.50
Processing speed -- 1 million ins/sec
Copyright 1995-2005 Suzanne Tomlinson and Curt Hill
33
Second Generation (Cont.)
Memory
size in bytes -- 4000-32,000
Mean time between failures -- days
Auxiliary units -- tape-oriented
Examples of models sold
– UNIVAC M460
– IBM 700 series
– PDP1 - PDP8
Languages
LISP
-- FORTRAN, COBOL,
Copyright 1995-2005 Suzanne Tomlinson and Curt Hill
34
Third Generation
Time
Period -- 1965-1970
Technology
-- logic unit (integrated
circuit)
primary
memory -- integrated circuit
input devices -- magnetic disk-oriented
time-sharing
Operation time -- nanoseconds
Cost per function -- $0.05
Processing speed -- 10 million ins/sec
Copyright 1995-2005 Suzanne Tomlinson and Curt Hill
Memory size in bytes -- 32,000-3,000,000
35
Third Generation (Cont.)
Mean
time between failures -- daysweeks
Auxiliary units -- disk-oriented
Examples of models sold
– IBM 360
– PDP 11
Languages
– PL/1
– 1995-2005
FORTH
Copyright
Suzanne Tomlinson and Curt Hill
36
Fourth Generation
Time
Period -- 1971-1990
Technology -- logic unit
VLSI (Very Large Scale Integrated circuits)
primary memory -- VLSI
input/secondary memory -- disk, bubble
Operation time -- nanoseconds or
picoseconds
Cost per function -- $.01 to $0.0001
Copyright 1995-2005 Suzanne Tomlinson and Curt Hill
37
Fourth Generation (Cont.)
Memory
size in bytes -- 3,000,000+
Mean time between failures -- weeks to
months
Auxiliary units -- disk and mass storage
Examples of models sold
– micros - Apple, IBM/PC
– mini - Digital (VAX)
Languages
-- Structured High Level
Copyright 1995-2005 Suzanne Tomlinson and Curt Hill
– Pascal, C, Ada
38
Fifth Generation
Time
Period -- 1990 to present
Technology – Single chip CPUs
– Little difference in speed between mainframes
and PCs
Processing speed -- gigahertz
Memory size -- 100M and up
Auxiliary units -- touch screens, voice,
transparent interfaces
Copyright 1995-2005 Suzanne Tomlinson and Curt Hill
39
Fifth Generation (Cont.)
Examples
-- Our laptop
Languages
– OOP (Object-oriented programming)
– C++
– Natural languages
Copyright 1995-2005 Suzanne Tomlinson and Curt Hill
40
Personal Computers
1975
to 1981
Kenbak-1 - $750
– 40 machines made and sold 1971
– All TTL chips
Altair
- first popular micro sold
– named after "Star Trek" destination
– Edward Roberts (March 1974)
– Structure:
1
CPU (8080), 256 characters of memory,
switches and lights for I/O
– sold for $397.00
Copyright 1995-2005 Suzanne Tomlinson and Curt Hill
41
Apple Computers
Steve
Wozniak and Steve Jobs
belonged to one of earliest and most
active computer clubs - Homebrew
Computer Club in Northern Calif
1977 in garage while both teenagers
marketing strategy - give to schools,
then students (and parents) will want to
buy them for home
Copyright 1995-2005 Suzanne Tomlinson and Curt Hill
42
Other Firsts
1971
-- "floppy" disk
1978 -- electronic spreadsheet VisiCalc
1979 -- commercial word processor WordStar
1981 -- IBM personal computer
– shipping rate rose to 1 million units/mo
1983
-- LOTUS 1-2-3 comes to market
Copyright 1995-2005 Suzanne Tomlinson and Curt Hill
43