Classification of Computers
Classification of Computers
Analog Computers:
An analog computer is a kind of computer that represents data as a
variable across a continuous range of values. The earliest computers were
analog computers. Analog computers are used for measuring parameters
that vary continuously in real-time, such as temperature, pressure, and
voltage. Analog computers may be more flexible but generally less
precise than digital computers. The slide rule is an example of an analog
computer. In general, analog computers are extraordinarily fast, since
they can solve most complex equations at the rate at which a signal
traverses the circuit, which is generally an appreciable fraction of the
speed of light. On the other hand, the precision of analog computers is
not good; they are limited to three, or at most, four digits of precision.
Digital Computer:
A digital computer uses distinct values to represent the data internally. All
information is represented using the digits 0s and 1s. The computers that
we use in our homes and offices are digital computers. Digital computers
can be built to take the solution of equations to almost unlimited
precision, but quite slowly compared to analog computers. Generally,
complex equations are approximated using iterative numerical methods
which take huge numbers of iterations, depending on how good the
initial “guess” at the final value is and how much precision is desired.
Hybrid Computer:
Hybrid computers are computers that exhibit features of analog
computers and digital computers. The digital component normally serves
as the controller and provides logical operations, while the analog
component normally serves as a solver of differential equations. Hybrid
computers can be used to obtain a very good but relatively imprecise
‘seed’ value, using an analog computer front-end, which is then fed into
a digital computer iterative process to achieve the final desired degree of
precision. With a three or four-digit, highly accurate numerical seed, the
total digital computation time necessary to reach the desired precision is
dramatically reduced, since many fewer iterations are required.
Micro-Computers:
Microcomputers are relatively small and low-cost. They consist of a CPU,
an input unit, an output unit, a storage unit, and the software. Although
microcomputers are stand-alone machines, they can be connected
together to create a network of computers that can serve more than one
user. Microcomputers include desktop computers, notebook computers
or laptops, tablet computers, handheld computers, smartphones, and
netbooks, as shown in the figure below.
Laptops can be placed on the lap while working (hence the name).
However, some laptops are costlier than desktop machines, depending
on system configurations.
Netbooks are smaller notebooks optimized for low weight and low cost
and are designed for accessing web-based applications. Starting with the
earliest netbook in late 2007, they have gained significant popularity
now. Netbooks deliver the performance needed to enjoy popular
activities like streaming videos or music, emailing, Web surfing or instant
messaging. The word netbook was created as a blend of Internet and
notebook.
Mini-Computers:
Minicomputers are digital computers, generally used in multi-user
systems. They have high processing speed and high storage capacity
than the microcomputers. Minicomputers can support up to 4 – 200
users simultaneously. The users can access the minicomputer through
their PCs or terminal. They are used for real-time applications in
industries, research centers, etc. PDP 8, IBM (8000 series) are some of the
widely used minicomputers. The figures below are examples of
minicomputers.
Mainframe Computers:
Mainframe computers are multi-user, multi-programming, and high-
performance computers. They operate at a very high speed, have a very
large storage capacity, and can handle the workload of many users.
Mainframe computers are large and powerful systems generally used in
centralized databases. The user accesses the mainframe computer via a
terminal that may be a dumb terminal, an intelligent terminal, or a PC.
A dumb terminal cannot store data or do the processing of its own. It has
the input and output device only. An intelligent terminal has the input
and output device, can do processing, but, cannot store data of its own.
The dumb and the intelligent terminal use the processing power and the
storage facility of the mainframe computer. Mainframe computers are
used in organizations like banks or companies, where many people
require frequent access to the same data. Some examples of mainframes
are CDC 6600 and IBM ES000 series. The figures below are examples of
mainframe computers.
Super Computers:
Supercomputers are the fastest and most expensive machines. They have
high processing speed compared to other computers. The speed of a
supercomputer is generally measured in FLOPS (Floating Point
Operations Per Second). Some of the faster supercomputers can perform
trillions of calculations per second. Supercomputers are built by
interconnecting thousands of processors that can work in parallel.
Supercomputers are used for highly calculation-intensive tasks, such as
weather forecasting, climate research (global warming), molecular
research, biological research, nuclear research, and aircraft design. They
are also used in major universities, military agencies, and scientific
research laboratories. Some examples of supercomputers are IBM
Roadrunner, IBM Blue Gene, and Intel ASCI red. PARAM is a series of
supercomputers assembled in India by C-DAC (Center for Development
of Advanced Computing), in Pune. PARAM Padma is the latest machine in
this series. The peak computing power of PARAM Padma is 1 TeraFLOP
(TFLOP). The diagrams below are examples of supercomputers.
D. Classification of Computers by Degree of Versatility
The fourth and final classification of computers is by degree of usage.
Based on degree of usage or versatility, computers fall into two groups:
General-Purpose Computers:
General-purpose computers are designed to solve a large variety of
problems. That is they can be given different programs to solve different
types of problems. General-purpose computers can process business
data as readily as they process complex mathematical formulas. General-
purpose computers can store a large amount of data and the programs
necessary to process them. Because general-purpose computers are so
versatile, most businesses today use them. Most digital computers are
general computers and it is mainly such computers that are used in
business and commercial data processing. A PC or a Mac and other types
of computers can do a huge amount of things. They can be used by
different people for completely different kinds of jobs. They are general-
purpose computers.
Special-Purpose Computers:
Special purpose computers are designed to solve specific problems; the
computer program for solving the problem is built right into the
computer. Special purpose computers have many features of general-
purpose computers but are designed to handle specific problems and are
not applied to other computerized activities. For example, special
purpose computers may be designed to process only numeric data or to
completely control automated manufacturing processes. Moat analog
computers are special-purpose computers. Special purpose computers
are designed to do specific kinds of jobs. A TV, a washing machine, an
iPod etc, are forms of computers, but they have only a small range of
things that they can do, and are designed specifically to do them.
Special purpose computers are often used as training simulators. A
simulator is a computer-controlled device for training people under
simulated, or artificially created, conditions. The computer creates test
conditions the trainee must respond to, it then records and evaluates the
responses, providing these results to both trainee and supervisor.
Hardware Components
These include the physical components that make up a computer system.
The hardware components include all components that a user can see
and touch while using the computer. A computer system consists of four
basic units; namely the input unit, a storage unit, a central processing
unit, and an output unit. The central processing unit is further divided
into Arithmetic logic unit and control unit. These four units enable the
computer to perform the following five basic functions:
1. Accepts data or instructions as input
2. Stores data and instructions
3. Processes data based on per-user instructions
4. Controls all operations inside a computer
5. Gives results in the form of output to the user.
a. Input Devices: Input devices are used to enter data into the computer
system. The hardware components that make up the input unit include a
mouse, keyboard, scanner, touchscreen monitor, camera/camcorder,
joystick, and microphone.
e. The Control Unit controls all operations of the computer. It takes care
of step by step processing of all operations inside the computer.
Operations such as input, processing, and output are performed by the
control unit.
Software Components
Software components of a computer system have no physical
presence but are a set of instructions and data stored in digital form
within the computer memory. They have basically divided into two:
1. System Software
2. Application software.
(1) The system software is used to manage and control the hardware
components of the computer. It allows for user interaction between the
hardware and application software.
People-ware Components
The computer is designed to be used by people. The people who use the
computer are referred to as people-ware component of the computer
system. People-ware refers to the role of people in the development and
use of computer software and hardware.
Definition of Software
A computer software can be visualized as the intangible component of
the computer system. It is the collection of programs, instructions, and
data that directs the computer to perform specific tasks.
System Software
The system software is the backbone of the computer system. It has
various functions including, controlling, integrating and managing the
computer hardware components. It also interfaces between the user,
application software and hardware such that users of the system see it as
a functional unit. System software can be classified as the operating
system, drivers, and utilities.
Operating system:
Examples of the operating system include Unix, Linux, Mac Os, OS/2,
Xenix, Windows NT, Windows XP, Windows 7, Windows 8.1, HP-UX,
Android (for mobile devices), etc.
Drivers:
Device drivers are operating system specific. A driver that works in
Windows 7 may not necessarily work in windows 8. Examples of device
drivers: printer drivers, video adapter drivers, network drivers, sound card
drivers, etc.
Utility Software:
Utility Software is routine software that is packaged with the operating
system which helps in system maintenance. Examples of utility software
include Norton Antivirus, McAfee antivirus, Scandisk, disk defragmenter,
backup and recovery manager, etc.
Application Software
Application software is used to accomplish specific tasks other than just
running the computer system. There are different kinds of application
software such as word processing software, spreadsheet application
software, graphics, multimedia software, database software, etc.
Application software may consist of a single program e.g. AVS Video
editor, a small collection of programs that work closely together to
accomplish a task e.g. Microsoft Office Word, or a larger collection of
related but independent programs and packages that have a common
user interface or shared data format, such as Microsoft Office suite,
Macromedia MX, CorelDraw graphic suite, etc.