G51CSA
Lecture 1
Computer Systems
Layers of Abstraction
Computer Systems Hierarchy
History of Computers
John Von Neumanns machine
IC Technology
Computer
A computer is a device that executes a program.
A program is composed of a set of operations
or instructions that the computer can carry out.
A computer can respond to its input (i.e., data). This
action is called conditional behavior and it allows
the computer to test data and then, depending on
the result or outcome of the test, to choose between
two or more possible actions. Without this ability, a
computer would be a mere calculator.
The modern computer is said to be a stored
program machine because the program and the
data are stored in the same memory system. This
facility allows a computer to operate on its own
program.
The Motherboard
A system board or main board
It connects all system components and
allows input and output devices to
communicate with the system unit
It contains chips and many other
electronic components
Each IC (Integrated Circuits) chips can
contain millions of transistors
Chips are packaged, so that they can be
attached to a circuit board such as a
motherboard, memory module or card
RAM
I/O
CPU
MEMORY
CPU Organization
CPU
Registers
ALU
CU
Memory
address
F1DDFFFF
content
0101010101001010
Input/Output
CPU
I/O Module
I/O Devices
Operating System
Layers of abstraction
Applications Software
Systems Software
Hardware
Layers of Abstraction
Electro-Mechanical Devices
There are three types of computing machine: mechanical,
electronic, and electro-mechanical. A mechanical device, as its
name suggests, is constructed from machine parts such as
rods, gears, shafts, and cogs. The old pre-electronic analog
watch was mechanical and the automobile engine is
mechanical (although its control system is now electronic).
Mechanical systems are complicated, cant be miniaturized, and
are very slow. They are also very unreliable.
Electronic devices use circuits and active elements that amplify
signals (e.g., vacuum tubes and transistors). Electronic devices
have no moving parts, are fast, can be miniaturized, are cheap,
and are very reliable.
The electro-mechanical device is, essentially, mechanical but is
electrically actuated. The relay is an electro-mechanical binary
switch (on or off) that is operated electrically. By passing a
current through a coil of wire (i.e., a solenoid) surrounding an
iron bar, the iron can be magnetized and made to attract the
moving part of a switch.
Zeroth Generation
1791-1871 Charles Babbage, an
English mathematician, designed the
first machine (analytical engine) that
incorporated memory.
It had a mechanical design where
wheels, gears, etc were used.
Slow and unreliable
Not very popular.
Lady Ada Lovelace (daughter of
Lord Byron) wrote the instruction for
the machine- unfortunately it was
never built
Vacuum Tubes
ENIAC
powerful computers
Could handle interpreters such as FORTRAN or COBOL
English like commands.
Still relied on punched cards for input and printouts for output.
Size of computer still large and expensive.
Communication was slow.
1958 - Philco introduces TRANSAC S-2000
First transistorized commercial machine
TX-0 (Transistorised eXperimental computer 0), first
transistor
based computer, build at MIT Lincoln Labs.
DEC PDP-1, First affordable microcomputer.
PDP-8, Cheap, the first to use single bus structure.
Characteristics:
Stored Program concept
Main memory stores Instructions and data
ALU operating on binary data. ( Arithmetic
and Logic operations on data ).
The Control unit fetches and interprets the
instructions in memory and causes them to
execute.
Input and output equipment operated by
control unit
IC Technology