Overview/Questions - Computer Science · 2013-08-05 · 3 Early History of Computing 5 Abacus (2400...
Transcript of Overview/Questions - Computer Science · 2013-08-05 · 3 Early History of Computing 5 Abacus (2400...
1
CS101 Lecture 29:
Brief History of Computing
1
John Magee 1 August 2013
Some images courtesy Wikimedia Commons, IBM, DEC
"There is no reason anyone would want a computer in their home."
-- Ken Olson, founder and CEO of Digital Equipment Corp., 1977
Overview/Questions
– Where did computers come from?
– When were computers first discovered?
– Why should you care about the history of computing?
2
2
Why should we care?
“Predictions are that by 2013 a supercomputer will be built that exceeds the computation capability of the human brain.” http://www.youtube.com/watch?v=ljbI-363A2Q
Is this for real?
3
Why should we care?
“Predictions are that by 2049 a $1000 computer will exceed the computational capabilities of the human race.” http://www.youtube.com/watch?v=ljbI-363A2Q
Is this for real?
4
3
Early History of Computing
5
Abacus (2400 BC)
Ancient device to record numeric values
Above: a reconstructed Roman abacus
Early History of Computing
6
Blaise Pascal (1623-1662)
Mechanical device to add, subtract, divide & multiply
4
Early History of Computing
7
Joseph Jacquard (1801)
Jacquard’s Loom, the punched card
Programmability
8 3
What tricks does your computer do? – Web browsing, email, instant messenger
– Play games
– Watch movies, organize photos
– Word processing, spreadsheets, database
Programmability is the ability to give a general-
purpose computer instructions so that it can
perform new tasks.
5
Difference Engine Charles Babages’ mechanical calculating
machine, designed in 1820s.
http://www.youtube.com/watch?v=B8tmfcOg8l8 http://www.youtube.com/watch?v=0anIyVGeWOI
9
Finite State Machines
– AKA Finite State Automata
– Think about a Traffic light operation
There are only a limited number of “states” – configurations of lights.
Each state transitions into a new state.
E.g. Green Yellow Red
10
6
Turing Machines
Alan Turing
Considered to be the father of Computer Science
Also known for the “Turing Test” for Artificial Intelligence
Turing Machine - 1936
A turing machine is an abstract thought experiment.
Mathematical proof of computability of algorithm.
Basis for Computer Science Theory.
11
Early Digital Computers
12
Harvard Mark I (1944)
7
Harvard Mark I
13 IBM Archives
Early Digital Computers
14
Harvard Mark I (1944)
First fully automatic digital computer to be
completed
• 51 feet wide, 8 feet high, 2 feet deep
• Built out of switches, relays, and rotating
mechanical shafts/clutches
• Storage for 72 numbers, each 23 decimal digits
in length
• Read instructions from paper tape, one at a time
8
Early Digital Computers
15
ENIAC (1946) Electronic Numerical Integrator And Computer
•first general-purpose electronic computer
•80 feet wide, 8.5 feet high, 3 feet deep
•No moving parts
•Ability to conditional branch – do the next operation based
on the result of the previous operation.
•17,468 vacuum tubes, 7,200 crystal diodes, 1,500 relays,
70,000 resistors, 10,000 capacitors and around 5 million
hand-soldered joints. •5,000 Hz, 324 multiplications/second
ENIAC
16
9
First Computer Bug
17
Log of first computer bug, discovered by Grace Hopper, 1945
A Computer Science Pioneer, she later wrote the first Compiler.
Architecture
Harvard Architecture:
– Instructions separate from data.
Von Neumann Architecture:
– Instructions = data.
– All stored in the same memory.
– A program can write a program! (Compilers)
– All modern computers based on this.
18
10
Mainframes
19
Univac 1108 (1964)
IBM 704 (1954) First floating point hardware
mass produced
1960’s-1970’s
Interactive sessions
Multi-user systems
– Time-sharing
– Terminals
“mini”computers
20
DEC PDP-7
11
Rise of the PC
PBS Series hosted by Bob Cringely
http://www.cs.bu.edu/courses/cs101/movies/
http://www.youtube.com/watch?v=CFL9IyJ_qHk
0 – 9:24 – Stuff about nerds. Skip it if you want.
9:24 - Cringely explains digital computing, program,
10:00 - data, instructions in binary, flipping switches, etc.
Grace Hopper, programming COBOL, mainframe computers, punch cards,
Wozniak, Jobs on programming,
12:58 - microprocessor (vacuum tubes, transistors, chips ), Intel
15:30 - Altair 8800
19:20 - Homebrew computer club
20:30 - Mellon/Garland @ computer club, binary addition by flipping switches
22:30 - programming language/basic interpreter, Paul Allen, Bill Gates // 27:00
21
Video: Triumph of the Nerds
Rise of the PC
PBS Series hosted by Bob Cringely
27:00 - Microsoft in Albuquerque, basic for the Altair
29:12 - Steve Jobs, Jim Warren, sixties counter culture
31:30 - Apple Computer, Apple I, II // 35:00
35:00 - venture capital for apple, apple II, manufacture
37:10 - computer fair
40:00 - Intro VisiCalc on an Apple II
44:38 - wall street use of PC
46:15 - wrap up characters
48:50 - closing remarks
22
Video: Triumph of the Nerds
12
Rise of the PC
What happened next? – IBM PC and Microsoft
Disk Operating System (DOS)
– Apple, Amiga, Tandy, Atari, IBM…
– IBM “Clones” / PC Compatibles
– … the Internet… to be continued…
– What is a “killer app”?
– What’s next?
23
Moore’s Law
24
The number of transistors doubles every 18 months.
(Computing hardware will keep getting better, faster,
cheaper for the rest of our lives.)
13
Take-Away Points
– Mechanical Computers
– Programmability (revisited)
Jacquard’s Loom
– Digital Computers
– Moore’s Law
25
Early Personal Computers
Computer Ads: http://blogs.pcworld.com/techlog/archives/002950.html
Atari 400 (1980) http://www.youtube.com/watch?v=5sr28fygmOQ
Commodore VIC-20 (1981)
http://www.youtube.com/watch?v=gVX5cyMOGAk
Compaq portable computer
http://www.youtube.com/watch?v=YTMdXZ_QwTo
26
14
Covered in videos (more or less)
27
Additional Pictures:
First Generation Hardware (1951-1959)
28 8
Vacuum Tube Stored a single
element of
memory (on or
off)
15
First Generation Hardware (1951-1959)
29 8
Magnetic Drum Memory device that
rotated under a
read/write head
First Generation Hardware (1951-1959)
30 8
Punch Card
16
First Generation Hardware (1951-1959)
31 8
Magnetic Tape Drives Auxiliary storage devices.
Second Generation Hardware (1959-1965)
32 9
Transistor Replaced vacuum tube, fast,
small, durable, cheap
17
Second Generation Hardware (1959-1965)
33 9
Circuit Boards Transistors were
soldered together
Second Generation Hardware (1959-1965)
34 9
Magnetic
Disks
18
Third Generation Hardware (1965-1971)
35 10
Integrated Circuits Replaced circuit boards; transistor on a silicon wafer chip
– smaller, cheaper, faster, more reliable
Third Generation Hardware (1965-1971)
36 10
Terminal An input/output device with a keyboard and screen
The Digital Equipment Corporation VT05, introduced 1970
19
Fourth Generation Hardware (1971-?)
37 11
Large-scale Integration Thousands of transistors on a single chip
Die of an Intel 80486DX2 microprocessor (actual size: 12×6.75 mm) in its packaging.
Released in 1992, it has 1.2 million (1.2 X 106) transistors.
Fifth Generation Hardware (1990-?)
38 11
PCs, the Commercial Market, Workstations Personal Computers and Workstations emerge
New companies emerge: Apple, Sun, Dell …
Laptops, Cellphones, PalmPilot, iPod, etc. Everyone has his/her own portable computer - or several
of them.
Internetworking Virtually all computing devices connected to the Internet.
High-speed and wireless connections are common.