CS1 Note 1 - Introduction
CS1 Note 1 - Introduction
# What is a computer?
A computer is an electronic device which stores and processes data to give meaningful information.
# Characteristics of a Computer
Speed: It can perform several billion, even trillion, simple operations per
second
Memory: Large volumes of data and information can be stored in the computer
and also retrieved whenever required
No Feelings: It does not have feelings or emotion, taste, knowledge and experience.
# Generations of Computer
First Generation Vacuum tube technology was used
(1946-1959): Unreliable due to frequent fusing problem
Generated a lot of heat
Huge size, Non-portable
Consumed a lot of electricity
Second Generation Transistors were used
(1959-1965): Increased reliability
Smaller size
Generated less heat
Consumed less electricity
Third Generation IC (Integrated Chip) used
(1965-1971): More powerful than 2nd generation computers
Much smaller in size
Lower maintenance cost
Fourth Generation VLSI (Very Large Scale Integration) technology was used
(1971-1980): Concept of internet was introduced
Very cheap
Portable and reliable
Very small size
Fifth Generation ULSI (Ultra Large Scale Integration) technology is used
(1980-present): Development of artificial intelligence
Development of Natural language processing
More user-friendly interfaces with multimedia features
# Basic Computer Organization/Computer Components
All types of computers follow the same basic logical structure and perform the following five basic operations
for converting raw input data into information useful to their users. They are
Input Unit It accepts (or reads) instructions and data from outside world
It converts these instructions and data in computer acceptable
form
It supplies the converted instructions and data to the computer
system for further processing
Output Unit It accepts the results produced by the computer
It then converts the result into human readable form.
It supplies the converted results to outside world
Storage Unit Stores data and instructions required for processing (received from
input devices)
Holds Intermediate results of processing
Final results of processing, before they are released to an output
device
Arithmetic Logic Unit Arithmetic Logic Unit of a computer system is the place
(ALU) where the actual executions of instructions takes place during
processing operation
Control Unit (CU) Control Unit of a computer system manages and coordinates
the operations of all other components of the computer
system
ALU and CU of a computer system are together known as the Central Processing Unit (CPU). It is the brain of
a computer system.