Components of Computer System and Internal Architecture
Components of Computer System and Internal Architecture
ELEMENTS OF A COMPUTER
SYSTEM
THE COMPUTER SYSTEM ELEMENTS OF A COMPUTER SYSTEM
1. Hardware
2. Software
3. Data/Information
4. Procedures
5. People
6. Communication
Hardware
...
Storage
Communication Hardware
The function of input hardware is to collect data and convert it into a form suitable
for computer processing. Examples are keyboard, mouse, trackball, microphone,
etc.
b. Processing Hardware:
Central Processing Unit (CPU):
CPU is the brain of the computer. It reads and interprets
software and coordinates the processing activities that must take
place. It is also called processor. The design of CPU affects the
processing power and speed of the computer.
D. Storage Hardware:
It is also called secondary storage. The function of this storage
hardware is to provide a means of storing instructions and data
in a form that is relatively permanent i.e. nonvolatile and easy
to retrieve when needed for processing (nonvolatile memories
are those which retain their contents even after the power is
turned off). Hard Disk Floppy Disk
Examples are Hard disks, floppy disks, Compact Disks (CDs),
etc.
E .Communication Hardware:
Computer hardware is useless without electronic instructions called software, which tells hardware
what to do. Software is composed of programs and programs are in turn composed of instructions.
Software generally comes on disks, purchased off-the-shelf (ready made from the market) or
custom written. There are two types of software:
Application software
System software
a.Application Software
Application software performs general-purpose tasks for users. Examples are word processing,
spread sheet programs, payroll processing, etc.
b. System Software
System software runs basic computer operations, manages computer resources and enables
application software to run on the computer. It does not solve problems related to business or a
profession. Examples are operating systems, device drivers and utility programs.
Data / Information
They are the most important component of a system. They operate the hardware
and create the software. They can be generally categorized as:
Computer operator
Programmer
System analyst
Computer Operator is a person who runs computer. They are capable of handling
computers when they malfunction.
System Analyst is information specialist who performs system analysis, design and
implementation. He studies the information and communication needs of an
organization to determine how to deliver information that is more accurately, timely
and useful. He is responsible for the development of an information system.
(Information system is an organization’s framework of standards and procedures for
processing data into usable information. It can be manual or computer based).
Communication
Network of Computers
INTERNAL ARCHITECTURE OF THE PROCESSING UNIT
IO Module
Expansion Buses
(Connecting IO module to different IO devices)
a) Control Unit, CU
Control unit tells the rest of the computer how to carry out a
program’s instruction. It directs the movement of the electronic
signals between main memory and the arithmetic / logic unit. It
also directs the electronic signals between main memory and the
IO devices.
b) Arithmetic and Logic Unit, ALU
It performs arithmetic operations (like addition, subtraction,
multiplication, division) and logical operations (like comparison
and gate operations).
c) Registers
These are special, temporary storage areas that enhance the
performance of the system. They store data during processing
and provide working area for computation. Memory is the area
that stores data to be processed a bit later whereas registers
hold material that is to be processed immediately. Control unit
loads data and instructions from main memory into these
registers, which helps the computer process faster.
Buses
Buses are electrical path ways through which bits are
transmitted within the CPU and between CPU and other
devices in the system unit. Typically a bus consists of
multiple communication pathways, or lines.
According to location, buses are classified as follows:
Internal CPU Bus: These lines are internal to the CPU and used to
connect ALU, control unit and various registers.
System Bus: It connects the CPU with the main memory and the
main IO module that serves as the interface to the slower IO
devices.
Expansion Buses: It connects the CPU with peripheral devices via IO
module.
Bus lines are also classified into three functional groups as follows:
Control lines are used to control the access and the use of the
data and address lines.
Letters, numbers and special characters are represented within a computer system
by means of binary coding schemes. That is, the on/off 0s and 1s are arranged in
such a manner that they can be made to represent the characters, digits, or other
values. Following are the coding schemes most commonly used:
This is another 8-bit code. Here also, the maximum number of characters that can
be represented is 256 (=28) characters. This system is used in large computers like
mainframes.
C. UNICODE (Universal Code, Universal Character Set)
RAM Capacity
Processor capacity is expressed in terms of word size, which refers to the number of
bits it can hold in its registers, process at one time, and send through its internal (local)
bus, the electronic pathway between the CPU, memory, and registers. Often the
more bits in a word, the faster the computer. A 32-bit processor will work with data
and instructions in 32-bit chunks. A 64-bit word processor is faster, working with data
and instructions in 64-bit chunks. Other things being equal, a 64 bit computer
processes 8 bytes in the time it takes a 32-bit machine to process 4 bytes.
Expansion bus capacity is also measured by word size, Expansion buses connect the
processor, RAM, and registers to the computer’s peripheral devices. In other words, a
processor can be characterized by the number of bits it can work with at a time and
the number of bits it can send or receive at a time. The microcomputer with a 32-bit
local bus but a 16-bit expansion bus, in this case, certain input/output operations
would slow down to the speed of 16 bit word size.
Processing Speeds
For Workstations, Minis and Mainframes: The unit used is MIPS (millions of
instructions per second). Here the processing speed is measured according
to the number of instructions per second that a computer can process.
For Supercomputers: The unit used is FLOPS (floating point operations per
second). The floating point operation is a special kind of mathematical
calculation. This measure, usually used with supercomputers, and is
expressed as megaflops (MFLOPS), gigaflops (GFLOPS), teraflops (TFLOPS)
and even in petaflops (PFLOPS).