Generations of Computers
Download
Report
Transcript Generations of Computers
Chapter 1
Introduction
What is a Computer?
Electronic device that takes in data and
instructions (input), works with the data
(processing) and Put out the information
(output)
Computer Components
Hardware
Input devices
CPU
Storage devices
Output devices
Software
System software
Programs
Generations of Computers
First generation
vacuum tube-based
electronic computer.
Use machine language.
Very large and slow.
Generations of Computers
second generation
transistor-based
electronic computer.
Reduction in size and
cost.
More faster
Use assembly language.
Generations of Computers
Third generation
integrated circuits replaced several individually wired
transistors.
Faster and smaller in size.
Use programming languages such as:
C
Fortran
Basic
Cobol
Generations of Computers
Forth generation
Use large-scale integration
technology.
the need to speed up the software
development process
Use friendly programming
languages.
Generations of Computers
Fifth generation
Very Large-Scale Integration
technology (VLSI)..
make use of parallel processing
Artificial intelligence
Prolog
Range of Computers
Embedded Systems
chips in washing
machines,
laser printers
hand calculators.
Range of Computers
Microcomputers
personal computers
Multitasking
Networking
PRICE: between $700
- $2000
Range of Computers
Minicomputers
These perform multi-tasking
and allow many terminals to be
connected to their services.
Business, to process large
amount of data.
PRICE: between $15,000 $150,000
Mainframe Computers
Mainframe computers are
large general purpose
computers.
Large databases.
government departments
and the airline industry
Supercomputers
very fast and have
multiple processors.
developed for scientific
applications usually
involving complex
arithmetic and
mathematical operations.
Basic Computer System
ALU
Control Unit
Registers
internal bus.
Registers
Accumulators - serve the purpose of holding
data used in calculations
Instruction Pointer - sometimes referred to as
the program counter, the pointer is responsible
for retaining the memory address of the next
instruction to be executed
Address Registers - are used for storing the
memory location of data or instructions to be
used by a program.
Control Unit
Decoding the instruction
sequencing the reading and writing of data
controlling the sequence in which instructions
are executed.
controlling the operations performed by the
ALU
External Buses
Fetch and Execute
Input devices
Keyboard
Mouse
Joystick
Light pin
……