(2002) - Computer History - Relay and Valve Computers (Freeman)
(2002) - Computer History - Relay and Valve Computers (Freeman)
Computer History:
Relay and Valve
Computers
By
Dr Michael Freeman
Lecture Outline
Electro-mechanical computers
Relay computers
Valve computers
Case study 1: ENIAC
Case study 2: Manchester Mark 1
EDSAC Simulator
Konrad Zuse (1910 - 1995)
No significant attempts to
build a general purpose
computer were made after
Babbage’s death until the
1930’s.
The first examples were the
Z1 and Z3, discovered after
World War II.
Constructed in Germany
between 1936 - 1941.
Z1
OR Z = A+B
Colossus
An application specific computer designed for
code breaking, used more than 1,500 valves.
Coded messages were read in on paper tape at
5000 chars/sec using a photo-electric reader.
Simulated the Enigma’s rotors using a network
of valves.
Colossus was not programmable in the modern
sense, everything was hard wired.
Programmed to a limited degree by altering the
wiring via plug-boards and switches.
John Atanasoff 1903-1995
Helped develop the first
machine to demonstrate
electronic techniques in
digital calculation and to
use a regenerative
memory.
ABC
The machine was called the Atanasoff Berry
Computer (ABC) after its creators, Clifford Berry
and John Atanasoff.
An application specific computer designed to
solve large simultaneous linear equations,
constructed 1939-1942.
600 vacuum tubes:
? 300 in arithmetic unit: addition and subtraction
EDSAC simulator
http://www.dcs.warwick.ac.uk/~edsac/
EDSAC
Hello world program
Assembly directives
? TmK sets the load point to m
? GK set the @ parameter to current
load point
? EZPF enter the program at
location @
‘Z’ stops processor
‘O’ outputs character at location
m+@
First Generation Computers
ENIAC, MM1 and
EDSAC are classified
as first generation
computers and share
a similar system
architecture.
First Generation Computers
Internal structure of a
typical first generation
computer : IAS
computer designed by
J. von Neumann.
Lecture Summary
First generation computers:
? 1940 – 1954.
? Used electro-mechanical, thermionic valve
technologies: relays, triodes, diodes etc.
? Stored program machines.
? Programmed using low level languages: machine
code, symbolic languages etc.
? Simple control, arithmetic, memory architecture.
Two main computer architectures:
? Von Neumann.
? Harvard.