Chapter 1. Introduction
Chapter 1. Introduction
Contents:
The computer is a truly amazing machine. Few tools can help us perform so
many different tasks. Equally amazing is the fact that the computer has taken on
a role in nearly every aspect of our lives, for example:
Computer is a machine that accepts data through some input devices and does
certain manipulations on the data according to certain prescribed sequence of
instructions (program) and displays the results of those operations on output
devices.
MEMORY
Computers are also known as data processor. It can accept input, which may be
either data or instruction or both. The accepted input is stored in memory and
then the computer processes the stored input by performing calculations or by
making logical comparison or both. Finally, it gives out the result as output
information.
Computers are made up of two parts: the hardware and the software.
3) Output Devices
- The devices that allow information to be represented (that is given out) to
the user, e.g. display screen or printer.
- Output refers to the product of transformation of inputs by a process.
COMPUTER SOFTWARE
Software is the computerized instructions that operate the computer, execute the
particular functions or tasks and manipulates the data. For software to perform
various functions, it must be programmed. That is, instructions need to be
written in a programming language that the computer can understand. Without a
program, a computer is useless.
1. Speed
Computer can work very fast; it takes only few seconds for calculations that
we take hours to complete. Computer can perform millions of instructions
and even more per second.
2. Accuracy
Computer should have accuracy or correctness in computing. The degree of
accuracy of computer is very high and every calculation is performed with
the same accuracy. The accuracy level is determined on the basis of design of
computer. The errors in computer are due to human and inaccurate data.
3. Diligence
Computer is free from tiredness, lack of concentration, fatigue etc. It can
work for hours without creating any error. If millions of calculations are to be
performed, a computer will perform every calculation with the same
accuracy. Due to this capability it overpowers human being in routine type of
work.
4. Versatility
Versatility is the capacity to perform completely different type of work. We
may use our computer to prepare payroll slips and on the next moment we
may use it for inventory management or to prepare electric bills.
5. Power of Remembering
Computer has the power of storing any amount of information or data and
they can be stored and recalled as long as we require it, for any numbers of
years. It depends entirely upon us how much data we want to store in a
computer and when to lose or retrieve these data.
6. No IQ & No Feeling
Computer is a dumb machine and it cannot do any work without instruction
from the user. It performs the instruction at tremendous speed and with
accuracy. It is us to decide what we want to do and in what sequence. So,
computer cannot take its own decision as we can.
It does not have feelings or emotion, taste, knowledge and experience. Thus it
does not get tired even after long hours of work. It does not distinguish
between users.
7. Storage
The computer has an in-built memory where it can store a large amount of
data. We can also store data in secondary storage devices such as floppies,
CDs, DVDs and Flash Drives etc. that can be kept outside our computer and
can be carried to other computers. Sizes of the storage or memory are
defined in Bytes. A bit is a small memory size consists of 0s and 1s.
1 b (bit) = 0 or 1
1 Nibble = 4 b
1 B (Byte) = 2 Nibble/1 Character
1 KB (Kilo Byte) = 1024 B
1 MB (Mega Byte) = 1024 KB
1 GB (Giga Byte) = 1024 MB
1 TB (Terra Byte) = 1024 GB
APPLICATIONS/USES OF COMPUTER
In our society, computers are now a fundamental component of our jobs, our
schools, our stores, our means of transportation, and our health care. Our
complex system of banking and investment could not operate without computers.
Essentially, all of our medical and scientific facilities now depend entirely upon
incredibly complex computer based system.
4. Science
Scientists have long been users of computers. Each and every sector of
science and engineering are totally benefited by the use of computers.
Example: An Internet Based Collaborative Laboratory (IBCL) or Collaborator,
in which researchers all over the world can work easily together even at a
distance. Space Physics is an example, where space physicists are allowed to
band together to measure the earth’s ionosphere from instruments on four
parts of the world.
5. Government
Various departments of the government use computer for their planning,
control and law enforcement activities. To name a few – Traffic, Tourism,
Information & Broadcasting, Education, Aviation and many others.
1. MECHANICAL ERA
The need for counting, computing or processing data has been with man from
the beginning. The most significant developments in this era are described here
shortly.
a) MARK – I
In 1937, Howard Aiken, professor of Harvard University developed an
Automatic Calculating Machine called MARK – I. This was completed after
seven years in 1944. It is also called Automatic Sequence Controlled
Calculator. It was the first electromechanical computer. It was huge in size
and had 1800 vacuum tubes to store data in the memory. It used a program
to guide it through a long series of calculations.
b) ABC
ABC is the short form of Atansoff Berry Computer. It was the first digital
computer designed by Dr. John Atansoff and his assistant Clifford Berry in
1942. It used vacuum tubes as a main memory. This computer was designed
for solving System of Simultaneous Linear Equations. This machine was
mainly used by military to computer firing and ballistic.
c) ENIAC
ENIAC (Electronic Numerical Integrator And Calculator) was the first
electronic general purpose computer invented by John W Mauchly and John
Presper Eckert in 1946. It was 10 feet tall and occupied a space of 30 X 30
feet. It contained 1800 vacuum tubes as main memories. It required about
150 KW of power. It could perform many complex arithmetic operations in
few seconds.
d) EDSAC
EDSAC (Electronic Delay Storage Automatic Computer) was the first
operational stored program computer. It was invented by Maurice Wickes at
Cambridge University, in 1949. It contained 3, 000 vacuum tubes and it
required 30 KW of electric power. In this computer programs were input
using paper tape and output results were printed on a teletype page printer.
e) UNIVAC – I
UNIVAC – I(Universal Automatic Computer – I) was developed by John
Mauchly and John Presper Eckert in 1951. It was the first general purpose
electronic digital computer. This computer consisted of magnetic tape for
data input and output. It had 10, 000 vacuum tubes. This computer was used
for data processing till 1963 in the USA.
f) EDVAC
EDVAC (Electronic Discrete Variable Automatic Computer) was designed by
Moore School personnel and the Ballistics Research Laboratory of the US
Army in 1952. It was able to store programs. This concept was introduced by
a Hungarian mathematician John Von Newmann in 1947.
Memory
(Data + Program) The main memory is used to store
both data and instructions. The
Control Arithmetic &
arithmetic logic unit is capable of
Unit Logical Unnit performing arithmetic and logical
Accumulator operations on binary data. The
program control unit interprets the
instructions in memory and causes
I/P O/P them to be executed. The I/O unit
gets operated from the control unit.
Fig: Von Neumann Archiecture & Stored
Program Concept
GENERATION OF COMPUTER
The first generation computers used vacuum tubes for circuitry as a switching
device and magnetic drums for memory and were often enormous, taking up
entire rooms. (A magnetic drum is a metal cylinder coated with magnetic iron-
oxide material on which data and programs can be stored)
They were very expensive to operate and in addition to using a great deal of
electricity, generated a lot of heat, which was often the cause of malfunctions.
They relied on machine language to perform operations, and they could only
solve a problem at a time. Every CPU has its own unique machine language,
therefore, to run on different types of computers program must be rewritten or
recompiled. (Input was based on punched cards and paper tape and output was
displayed on printouts)
Transistors were far superior to the vacuum tubes, allowing computers become
smaller, faster, cheaper, more energy-efficient and more reliable than the first
generation predecessors.
They still generated a great deal of heat that subjected the computer to damages
and relied on punched cards for input and printouts for output.
The development of Integrated Circuits (ICs) was the hallmark of the third
generation of computers. Transistors were miniaturized and placed on silicon
chips, called semiconductors, which drastically increased the speed and
efficiency of computers.
A typical chip can contain millions of electronic components (transistors,
capacitors, diodes, resistors) and the technology was called SSI (Small Scale
Integration). Computers consist of may chips placed on electronic boards called
printed circuit boards.
Instead of punched cards and printouts, user interacted with third generation
computers through keyboards and monitors and interfaced with an operating
system, which allowed the device to run many different applications at one time
with a central program that monitored the memory. Computer for the first time
became accessible to a mass audience because they were smaller and cheaper
than their predecessors.
FOURTH GENERATION (1981 – PRESENT: MICROPROCESSORS)
With the advancement in IC technology, LSI (Large Scale Integration) chips were
developed which was possible to integrate over 30,000 or more components on
a single chip and with the VLSI (Very Large Scale Integration) technology more
than one million components could have been possible to integrate in a single
chip.
o Instruction Set: The set of instruction that the microprocessor can execute.
o Bandwidth: the number of bits processed in a single instruction.
o Clock Speed: Determines how many instructions per second the processor
can execute.
The 32 – bit and 64 – bit computers are available today. The clock frequency is
more than 3 GHz. The high level languages like C, C++, Java, VB, VB.net, C# are
used for programming.
Examples: Pentium II, Pentium III, Pentium IV, DEC’s Alpha, SUN’s ULTRASPARC
etc.
AI includes:
o Games Playing: Programming computers to play games such as chess and checkers.
o Expert systems: Programming Computers to make decisions in real life situations
(for example, some expert systems help doctors diagnose disease based on
symptoms)
o Natural Language: Programming computers to understand natural human
languages.
o Neural Networks: Systems that simulate intelligence by attempting to reproduce
the types of physical connections that occur in animal brains.
o Robotics: Programming computers to see hear and react other sensory stimuli.
In the area of robotics, computers are now widely used in assembly plants, but
they are capable only of very limited tasks. Robots have great difficulty
identifying objects based on appearance of feel, and they still move and handle
objects clumsily.
MOORE’S LAW:
In 1965, Gordon E. Moore (one of the founders of Fairchild Semiconductors, USA)
predicted, based on data available at that time that the density of transistors in ICs will
double at regular intervals of around 2 years. The observation of Moore has been called
“Moore’s Law”. Based on the experience from 1965 to date, it has been found that his
prediction has been surprisingly accurate. In fact, the number of transistors per
integrated chip has approximately doubled every 18 months.
COMPUTER GENERATION: A COMPARATIVE ANALYSIS
Magnetic Drum Magnetic Tape/Disk High Speed Magnetic Disk Semiconductor Memory Bio
Storage Device
(1KB) Chips
(100 KB) (100/1 MB) (100/10GB)
We need different types of computer according to nature of work. For example, the
computer we use in printing and publishing differs from the computers we use in
space technology. Today all computers use microprocessors as their CPU.
Technology, however, has changed, so computers can be classified on the basis of
their mode of use. The classification of computer can be best understood from the
following chart.
Computer
Mode of Use
a. Analog Computer
An analog computer is a form of computer that uses continuous physical
phenomena such as electrical, mechanical, or hydraulic quantities to model
the problem being solved
c. Hybrid Computer
A combination of computers those are capable of inputting and outputting in
both digital and analog signals. A hybrid computer system setup offers a cost
effective method of performing complex simulations.
c. Mini Computer
It is a midsized computer. In size and power, minicomputers lie between
workstations and mainframes. In the past decade, the distinction between
large minicomputers and small mainframes has blurred, however, as has
the distinction between small minicomputers and workstations. But in
general, a minicomputer is a multiprocessing system capable of
supporting from 4 to about 200 users simultaneously.
d. Micro Computer
Desktop Computer: a personal or micro-mini computer sufficient to fit
on a desk.
e. Workstations
It is a terminal or desktop computer in a network. In this context,
workstation is just a generic term for a user's machine (client machine) in
contrast to a "server" or "mainframe."
3. On the basis of brand
a. IBM PC
b. IBM Compatible
c. Apple Macintosh
b. AT Computer
AT refers Advanced Technology. These computers have 80286-
microprocessor and have more storage capacity as well as faster operating
speed than that of XT. They used Pentium series advanced microprocessors
like Intel 80286, 80336, 80486 and 80586. Today, most of the
microcomputer used AT computers.
c. PS/2 Computer
PS/2 refers Personal System – 2. It is another model manufactured by IBM
Company in 1990. These computers have more advanced architectural
design than AT computer. Laptop computers also belong to this mode. Since
they are made in small size sometimes they are also called as Notebooks. It
can run almost all latest versions of softwares and programs.