Lecture 1
Lecture 1
Computer Hardware
Essentials 1-0-2- 2
Computer-Generations
Comput
er
A computer is a programmable machine designed to perform arithmetic and logical
operations automatically and sequentially on the input given by the user and gives the
desired output after processing.
Computer components are divided into two major categories namely hardware and
software.
Hardware is the machine itself and its connected devices such as monitor,
keyboard,
mouse etc.
Software are the set of programs that make use of hardware for performing various
functions.
Characteristics of
Computers
Speed
Computers work at an incredible speed. A powerful computer is capable of
performing about 3-4 million simple instructions per second.
Accuracy
In addition to being fast, computers are also accurate. Errors that may
occur can
almost always be attributed to human error
Diligence
Unlike human beings, computers are highly consistent. They do not suffer
from
human traits of boredom and tiredness resulting in lack of concentration.
Computers, therefore, are better than human beings in performing voluminous and
repetitive jobs.
Versatility
Computers are versatile machines and are capable of performing any task as long as
it can be broken down into a series of logical steps. The presence of computers can
be seen in almost every sphere – Railway/Air reservation, Banks, Hotels, Weather
forecasting and many more.
Storage Capacity
Today’s computers can store large volumes of data. A piece of information once
recorded in the computer, can never be forgotten and can be retrieved almost
The Basic Structure of A Computer
System Consists of Three Parts
1. CPU
Performs arithmetic and logic operations
2. INPUT – OUTPUT DEVICES (Peripherals)
Keyboard, Monitor, Modem, Mouse, Joystick,
Speakers, Printers, etc.
3. MEMORY
Primary – directly accessible by the CPU.
Secondary – external memory for storing data.
Computer
Organization
A computer system consists of mainly four basic units namely
Input unit,
Storage unit,
Output unit.
Central Processing unit further includes Arithmetic logic unit and control unit.
A computer performs five major operations or functions irrespective of its size and make.
These are
It accepts data or instructions as input,
It stores data and instruction
It processes data as per the instructions,
It controls all operations inside a computer, and
It gives results in the form of output.
Functional Units
Input Unit:
This unit is used for entering data and programs into the computer system by the
user for processing.
Storage Unit:
The storage unit is used for storing data and instructions before and after
processing.
Output Unit:
The output unit is used for storing the result as output produced by the computer
after processing.
Processing:
The task of performing operations like arithmetic and logical operations is called
processing. The Central Processing Unit (CPU) takes data and instructions from
the storage unit and makes all sorts of calculations based on the instructions
given and the type of data provided.It is then sent back to the storage unit. CPU
includes Arithmetic logic unit (ALU) and control unit (CU)
Central Processing Unit (CPU)
Arithmetic Logic Unit:
All calculations and comparisons, based on the instructions provided, are carried
out within the ALU. It performs arithmetic functions like addition, subtraction,
multiplication, division and also logical operations like greater than, less than and
equal to etc.
Control Unit:
Controlling of all operations like input, processing and output are performed by
control unit. It takes care of step by step processing of all operations inside the
computer.
Generation of Computers
The first electronic computer was designed and built at the University of Pennsylvania
based on vacuum tube technology.
Vacuum tubes were used to perform logic operations and to store data.
Generations of computers has been divided into five according to the development of
technologies used to fabricate the processors, memories and I/O units.
IBM 701
Vacuum tubes were used – basic arithmetic operations took few milliseconds
Uses assembly language – to prepare programs. These were translated into machine
level language for execution.
100 to 1000 fold increase in speed relative to the earlier mechanical and relay based
electromechanical technology
Punched cards and paper tape were invented to feed programs and data and to get
results.
Small in size
Lower cost
Magnetic ferrite core memories were used as main memory which is a random-access
nonvolatile memory
Separate input-output processors were developed that could operate in parallel with
CPU.
Small Scale Integration and Medium Scale Integration technology were implemented
in CPU, I/O processors etc.
Faster processors
In the beginning magnetic core memories were used. Later they were replaced by
semiconductor memories (RAM & ROM)
Introduced microprogramming
Microprogramming, parallel processing (pipelining, multiprocessor system etc.),
multiprogramming, multi-user system (time shared system) etc. were introduced.
Cache and virtual memories were introduced (Cache memory makes the main
memory appear faster than it really is. Virtual memory makes it appear larger)
High level languages were standardized by ANSI eg. ANSI FORTRAN, ANSI
COBOL etc.
Database management, multi-user application, online systems like closed loop process
control, airline reservation, interactive query systems, automatic industrial control etc.
emerged during this period.
Fourth Generation
Fourth Generation
Intel’s 8088,80286,80386,80486 .., Motorola’s 68000, 68030, 68040, Apple II, CRAY
I/2/X/MP etc.
CRT screen, laser & ink jet printers, scanners etc were developed.
Secondary memory was composed of hard disks – Floppy disks & magnetic tapes were
used for backup memory
Parallelism, pipelining cache memory and virtual memory were applied in a better way
LAN and WANS were developed (where desktop work stations interconnected)
Memory chips up to 1 GB, hard disk drives up to 180 GB and optical disks up to 27
GB
are available (still the capacity is increasing)
Object oriented language like JAVA suitable for internet programming has been
developed.
Storage technology advanced – large main memory and disk storage available
Introduced World Wide Web. (and other existing applications like e-mail, e Commerce,
Virtual libraries/Classrooms, multimedia applications etc.)
The recent development in the application of internet is the Grid technology which is
still in its upcoming stage.
Software
B.Application software is used to accomplish specific tasks other than just running the
computer system. Application software may consist of a single program, such as an image
viewer; a small collection of programs that work closely together to accomplish a task,
such as a spreadsheet or text processing system; a larger collection of related but
independent programs and packages that have a common user interface or shared data
format, such as Microsoft Office, which consists of closely integrated word processor,
spreadsheet, database, etc.; or a software system, such as a database management
system, which is a collection of fundamental programs that may provide some service to a
variety of other independent applications.
System Software Application Software
Computer software, or just software is a Application software, also known as an
general term primarily used for digitally application or an "app", is computer
stored data such as computer programs and software designed to help the user to
other kinds of information read and written perform specific tasks.
by computers. App comes under computer
software though it has a wide scope now.
Generally, users do not interact with system Users always interact with application
software as it works in the background. software while doing different activities.
System software can run independently of Application software cannot run without
the application software. the presence of the system software.
Computers Classification
Computers can be generally classified by size and power as follows, though there is
Considerable overlap: