Characteristics of Computer
Characteristics of Computer
Speed, accuracy, diligence, storage capability and versatility are some of the key characteristics of a
computer. A brief overview of these characteristics are:
1. Speed: The computer can process data very fast, at the rate of millions of instructions per second.
Some calculations that would have taken hours and days to complete otherwise, can be completed in
a few seconds using the computer. For example, calculation and generation of salary slips of
thousands of employees of an organization, weather forecasting that requires analysis of a large
amount of data related to temperature, pressure and humidity of various places, etc.
2. Accuracy: Computer provides a high degree of accuracy. For example, the computer can
accurately give the result of division of any two numbers up to 10 decimal places.
3. Diligence: When used for a longer period of time, the computer does not get tired or fatigued. It
can perform long and complex calculations with the same speed and accuracy from the start till the
end.
4. Storage Capability: Large volumes of data and information can be stored in the computer and
also retrieved whenever required. A limited amount of data can be stored, temporarily, in the
primary memory. Secondary storage devices like floppy disk and compact disk can store a large
amount of data permanently.
5. Versatility: Computer is versatile in nature. It can perform different types of tasks with the same
ease. At one moment you can use the computer to prepare a letter document and in the next
moment you may play music or print a document.
Computers have several limitations too. Computer can only perform tasks that it has been
programmed to do. Computer cannot do any work without instructions from the user. It executes
instructions as specified by the user and does not take its own decisions.
Generations of Computer
The computer has evolved from a large-sized simple calculating machine to a smaller but much
more powerful machine. The evolution of computer to the current state is defined in terms of the
generations of computer. Each generation of computer is designed based on a new technological
development, resulting in better, cheaper and smaller computers that are more powerful, faster and
efficient than their predecessors. Currently, there are five generations of computer. In the following
subsections, we will discuss the generations of computer in terms of :
1. The technology used by them (hardware and software),
2. Computing characteristics (speed, i.e., number of instructions executed per second),
3. Physical appearance, and
4. Their applications.
Primary Memory
1. Primary memory is the main memory of computer. It is used to store data and instructions during
the processing of data. Primary memory is semiconductor memory.
2. Primary memory is of two kinds—Random Access Memory (RAM) and Read Only Memory
(ROM).
3. RAM is volatile. It stores data when the computer is on. The information stored in RAM gets
erased when the computer is turned off. RAM provides temporary storage for data and instructions.
4. ROM is non-volatile memory, but is a read only memory. The storage in ROM is permanent in
nature, and is used for storing standard processing programs that permanently reside in the
computer. ROM comes programmed by the manufacturer.
5. RAM stores data and instructions during the execution of instructions. The data and instructions that
require processing are brought into the RAM from the storage devices like hard disk. CPU accesses
the data and the instructions from RAM, as it can access it at a fast speed than the storage devices
connected to the input and output unit (Figure 1.18).
6. The input data that is entered using the input unit is stored in RAM, to be made available during
the processing of data. Similarly, the output data generated after processing is stored in RAM before
being sent to the output device. Any intermediate results generated during the processing of
program are stored in RAM.
7. RAM provides a limited storage capacity, due to its high cost.
Secondary Memory
1. The secondary memory stores data and instructions permanently. The information can be stored in
secondary memory for a long time (years), and is generally permanent in nature unless erased by
the user. It is a non-volatile memory.
2. It provides back-up storage for data and instructions. Hard disk drive, floppy drive and optical disk
drives are some examples of storage devices.
3. The data and instructions that are currently not being used by CPU, but may be required later for
processing, are stored in secondary memory.
4. Secondary memory has a high storage capacity than the primary memory.
5. Secondary memory is also cheaper than the primary memory.
6. It takes longer time to access the data and instructions stored in secondary memory than in primary
memory.
Magnetic tape drives, disk drives and optical disk drives are the different types of storage devices.
Instruction Cycle
The primary responsibility of a computer processor is to execute a sequential set of instructions that
constitute a program. CPU executes each instruction in a series of steps, called instruction cycle
(Figure 1.22).
1. An instruction cycle involves four steps (Figure 1.23):
i. Fetching: The processor fetches the instruction from the memory. The fetched instruction
is placed in the Instruction Register. Program Counter holds the address of next instruction to
be fetched and is incremented after each fetch.
ii. Decoding: The instruction that is fetched is broken down into parts or decoded.
The instruction is translated into commands so that they correspond to those in the CPU’s
instruction set. The instruction set architecture of the CPU defines the way in which an
instruction is decoded.
iii. Executing: The decoded instruction or the command is executed. CPU performs the
operation implied by the program instruction. For example, if it is an ADD instruction,
addition is performed.
iv. Storing: CPU writes back the results of execution, to the computer’s memory.
2. Instructions are of different categories. Some categories of instructions are:
i. Memory access or transfer of data between registers.
ii. Arithmetic operations like addition and subtraction.
iii. Logic operations such as AND, OR and NOT.
iv. Control the sequence, conditional connections, etc.
A CPU performance is measured by the number of instructions it executes in a second, i.e., MIPS
(million instructions per second), or BIPS (billion instructions per second).
Application of Computers
Computers have proliferated into various areas of our lives. For a user, computer is a tool that
provides the desired information, whenever needed. You may use computer to get information
about the reservation of tickets (railways, airplanes and cinema halls), books in a library, medical
history of a person, a place in a map, or the dictionary meaning of a word. The information may be
presented to you in the form of text, images, video clips, etc.
Some of the application areas of the computer are listed below:
1. Education: Computers are extensively used, as a tool and as an aid, for imparting education.
Educators use computers to prepare notes and presentations of their lectures. Computers are used to
develop computer-based training packages, to provide distance education using the e-learning
software, and to conduct online examinations.
Researchers use computers to get easy access to conference and journal details and to get global
access to the research material.
2. Entertainment: Computers have had a major impact on the entertainment industry. The user can
download and view movies, play games, chat, book tickets for cinema halls, use multimedia for
making movies, incorporate visual and sound effects using computers, etc. The users can also listen
to music, download and share music, create music using computers, etc.
3. Sports: A computer can be used to watch a game, view the scores, improve the game, play games
(like chess, etc.) and create games. They are also used for the purposes of training players.
4. Advertising: Computer is a powerful advertising media. Advertisement can be displayed on
different websites, electronic-mails can be sent and reviews of a product by different customers can
be posted. Computers are also used to create an advertisement using the visual and the sound
effects. For the advertisers, computer is a medium via which the advertisements can be viewed
globally. Web advertising has become a significant factor in the marketing plans of almost all
companies. In fact, the business model of Google is mainly dependent on web advertising for
generating revenues.
5. Medicine: Medical researchers and practitioners use computers to access information about the
advances in medical research or to take opinion of doctors globally. The medical history of patients
is stored in the computers. Computers are also an integral part of various kinds of sophisticated
medical equipments like ultrasound machine, CAT scan machine, MRI scan machine, etc.
Computers also provide assistance to the medical surgeons during critical surgery operations like
laparoscopic operations, etc.
6. Science and Engineering: Scientists and engineers use computers for performing complex
scientific calculations, for designing and making drawings (CAD/CAM applications) and also for
simulating and testing the designs. Computers are used for storing the complex data, performing
complex calculations and for visualizing 3-dimensional objects. Complex scientific applications like
the launch of the rockets, space exploration,
etc., are not possible without the computers.
7. Government: The government uses computers to manage its own operations and also for e-
governance. The websites of the different government departments provide information to the users.
Computers are used for the filing of income tax return, paying taxes, online submission of water and
electricity bills, for the access of land record details, etc. The police department uses computers to
search for criminals using fingerprint matching, etc.
8. Home: Computers have now become an integral part of home equipment. At home, people use
computers to play games, to maintain the home accounts, for communicating with friends and
relatives via Internet, for paying bills, for education and learning, etc. Microprocessors are
embedded in house hold utilities like, washing machines, TVs, food processors, home theatres,
security devices, etc.