CMP011-History of Computer
CMP011-History of Computer
History of Computer
Computers of today are quite powerful, sophisticated and very fast. They were
not so in their earlier stages. In fact they have traveled a long distance from
primitiveness to sophistication. They took many years to reach the present stage.
Ancient people used pebbles for counting and made scratches on the wall to
keep track of their belongings. For example, ten scratches on the wall represented ten
goats that they had. After that two new scratches nearby used to be clear indication of
two new additions made in the fleet.
As they became bit wise, they made use of the objects nearby them and made
counting and calculating devices. For example, long time ago they collected wires, wood
and beads from here and there and made the first counting device, called Abacus. As
the time passed, many computing devices got developed. After lot of advancements and
improvements calculating devices reached the stage of modern computer. Ever since
the birth of abacus, calculating devices have been making continuous progress. A brief
historic development of these devices is given below.
Abacus
The abacus has been in use for nearly 3000 year B.C. It was later developed by
the Chinese and still in use in some part of the world today.
Napier's bones
John Napier was a Scottish mathematician who lived from 1550 to 1670. He
worked for more than 20 years to develop the theory of tables, which became quite
famous, with the name Logarithmic Tables.
Towards the end of his life, John Napier devised set of rods, called Bones,
because they were constituted from bones. Digits were printed on them. Napier's rods
essentially transformed the process of complex multiplication and division into much
simpler tasks of addition and subtraction.
Slide Rule
Slide rule was once-upon-a-time favorite mechanical device that was quite often
used for performing complex and complicated calculations at very fast speed. Using
slide rule mathematical, statistical and engineering calculations are performed with
ease. For doing all these calculations, it makes use of logarithmic tables that were
invented by John Napier in 1617.
The slide rule consists of a pair of finely divided fixed scales. Most often, outer
pair of scales is fixed and inner scale is movable. A sliding window called cursor is put
around the scales.
In slide rule, all the calculations are done by sliding the scales and the cursor. This
is the reason why it derives its name slide rule.
Before the advent of pocket calculator, slide rules were quite popular. From 1950
to 1960, they were seen as the best available tool for calculations. When computers
became popular and pocket calculator became cheap, their use became limited.
Pascal's Calculator
Blaise Pascal was a French mathematician, physist and theologian. He was the
son of tax collector. His father had to do lot of additions and subtractions, in which he
quite often made errors.
At the age of 18 in the year 1840 Pascal started developing a mechanical device,
using which arithmetic operations like addition and subtractions could be done very
easily. The first operating model was introduced in 1942.
This machine was called Arithmetic Machine. Later Pascal created 50 more
machines, over next 10 years. Later this machine was called, Pascal's Adding Machine.
Pascal's adding machine was built on a brass rectangular box where, a set of
notched dials moved internal wheels, in such a way that a full rotation of a wheel
caused the wheel, at the left to rotate one tenth. Although the first prototype contained
only 5 wheels but later, units with 6 and 8 wheels were also made.
The wheels of the machine moved only clock wise and were designed to perform
additions. Subtraction was done by applying a cumbersome technique, based on
addition of the nine's complement.
The biggest disadvantage of this machine was that operations like multiplication,
division etc. could not be done through it.
Leibniz’s Calculator
Jacquard's Loom
The Analytical Engine was able to perform all four arithmetic operations. It was
conceptualized around processor, storage area, memory and input/output devices. The
two revolutionary inventions in Analytical Engine were comparison and modification of
stored information. This was the first invention, which enabled machine to compare
quantities and then decide which of the instruction sequence to follow. Due to lack of
technology at that time, it was not possible for Babbage to build such an engine. Its
design remained conceptual.
His great invention of Difference Engine and Analytical Engine earned Charles
Babbage the title Father of Modern Computers – a suitable tribute to him.
Hollerith’s Machine
Mark-1
ENIAC
For this, they had to do lot of complex calculations. This process was not only
time consuming but was error prone also. To do this work efficiently, in 1946, scientists
of Pennsylvania University designed a new computer.
This computer was 20 feet long and 40 feet high. It consumed as much electric
power as was sufficient to light a small city. But this machine was much faster than any
earlier machine. It was capable of doing more than 5000 additions, subtractions or 350
multiplications and divisions in a second. This machine was called ENIAC. ENIAC is
acronym for Electronic Numerical Integrator and Computer. The biggest problem with
this computer was that all the instructions were hardwired within the computer.
Thus making modifications in instructions was a very difficult task. This problem
was removed from the computers, which came after this computer.
EDVAC
GENERATIONS OF COMPUTER
First generation computers were voluminous in size. They were made using
vacuum tubes. Vacuum tube was a fragile glass device that could control and amplify
electronic signals. First generation computers used the idea of execution of stored
programs.
Some of first generation computers are ENIAC, EDSAC, EDVAC, LEO and UNIVAC 1.
Transistor was invented as a smaller and more reliable successor of the vacuum
tube. Although transistor was invented in 1948, its application in computers started in
the year 1958. The transistor was more reliable, less expensive, and smaller than the
smallest vacuum tube. It consumed very little power and produced much less heat.
Apart from the above listed advantages, the second generation computers used
better devices such as card readers, printers etc. This generation is also important from
the point of view of language development and use. First generation computers used
machine level language or low-level language i.e. program was written directly in binary
digits, which was very cumbersome and tedious. Later the development of Assembly
Language helped the programmers to some extent. The high level language FORTRAN
was also developed for this generation of computers. This development brought the
computers very close to man and made it a very popular machine. Some of the names of
second generation computers are IBM 7000 series, UNIVAC III, CDC 1400 series,
Honeywell, ATLAS and LEO mark III.
Characteristics
These computers had better storage devices and improved input / output
devices, such as Visual Display Unit (VDU), Magnetic Ink Character Reader (MICR) and
high-speed line printers. These computers were 10,000 times faster than the first
generation computers and arithmetic and logical operations could be performed in
nanoseconds (1 nano second=10-9 seconds). It was this time, around which major
advancement in the field of hardware as well as software took place. Many useful high
level languages were developed. These computers used operating system. The use of
faster input and output devices enhanced the capabilities of these computers and made
multiprogramming possible, in which a number of programs could be executed
simultaneously by a single processor. Some of the popular computers of this generation
are IBM 360 series and ICL 1900 series.
Characteristics
Smaller in size
Faster in speed
Consume less power
Generate less heat
Programming was done in high level language. Multi-programming which allow
programs to be executed concurrently on minicomputer was introduced.
After this, came the era of Large-Scale Integration (LSI) in which, it was possible
to integrate 30,000 transistors on a single chip. Efforts were made and now the era of
VLSI (Very Large Scale Integration) has come, in which millions of transistors can be
assembled on single chip. Current generation computers are fourth generation
computers and are making use of VLSI chip. This has made the size of current computer
very small. Fourth generation of computers can be called microcomputer generation.
The input/output devices used with fourth generation computers are quite advanced.
These devices are optical readers, which can transfer the contents of CD within few
microseconds to the computers. This generation’s computers are compact, faster, and
more reliable.
Characteristics
Faster in speed
Consume less power
Generate less heat
Programming was done in high level language
Till fourth generation computers, the main stress was on hardware technology.
Though these computers are faster, more accurate, reliable, smaller in size and very
cheap, still they lack thinking power. The fifth generation computers will have thinking
power and capability to make decisions like human beings, and may prove better than
man in certain aspects. They will be more useful in the field of knowledge processing
rather than in data processing.
In fact fifth generation computers are dreams of Japanese scientists. They have
started work in this direction few years ago. The concept of Artificial Intelligence (AI) is
being used in these computers. These computers will have Knowledge Information
Processing System (KIPS) rather than the present Data/Logic Information Processing
System. Japan has chosen the PROLOG (Programming in logic) language as its operating
software and plans to have the final machine, which will talk with human beings, see
and deliver pictures and hear man’s natural language.
CLASSIFICATION OF COMPUTERS
The type of input that computer accepts, decides its nature and capabilities and
the type of computation that it will be able to perform. For example, some of the
computers accept input in the form of signals. On the other hand, majority of computers
take input in the form of digits. Some computers accept input in both the forms i.e. in
the form of digits and signals. On the basis of input type, computers have been classified
into following three categories:
1. Analog computers
2. Digital Computers
3. Hybrid computers
Analog Computers
Let's first understand what is signal. Signals can be defined as continuous flow of
physical identity. Temperature, pressure, water level, speed, voltage, current etc. are
few examples of signals.
Those computers, which operate upon signals (by accepting temperature,
pressure, speed etc. as input) are called analog computers. Speedometer, thermometer,
barometer, voltmeter, ammeter etc. are few examples of analog computers.
Analog computers are used for a wide variety of industrial and scientific
applications that require the processing of continuous data.
Digital Computers
In computer terminology, alphabets, numbers, special characters etc. are called
digits.
They process data that is represented in the form of discrete values (eg 0, 1, 2, 3 …) by
operating on it in steps. Discrete values occur at each step in the operation.
Those computers, which accept digits (like name, age, e-mail address etc.) as
input, are called digital computers. Computers that we see in offices, shops, hotels etc.
are digital computers.
Hybrid Computers
Those computers, which accept both types of inputs i.e. signals and digits are
called hybrid computers. For example, computers placed in ICU (Intensive Care Unit) are
examples of hybrid computers. They accept heartbeats of the patient (signals) as input.
They also accept instructions that need to be carried out (digits).
Similarly computers placed in atomic reactors (taking radioactivity level and instructions
as input) and mines (which take carbon monoxide level and instructions as input) are
other examples of hybrid computers.
CLASSIFICATION BY SIZE
Digital computers can be classified into various categories, on the basis of their sizes.
When we say, size of the computer, it refers to multiple factors like, size of the memory,
number of terminals that can be connected to the computer, storage capacity of the
hard disk, type of processor used in the computer etc. Digital computers are generally
classified into following categories:
1. Microcomputers
2. Mini computers
3. Mainframe computers
4. Supercomputers
a. Micro Computers
Microcomputer is the smallest category of computers, in which single microchip
is used for two basic units i.e. ALU and Control Unit. This microchip is often referred to
as microprocessor. Microcomputers are further classified into following categories:
1. Personal computers
2. Laptop computers
3. Tablet PC
Computers that you commonly see these days are examples of Personal
Computers. In short, they are called PC. They mainly comprise of four units i.e. CPU box
called chaises, keyboard, VDU and mouse.
Only one person can work on them at a time, so they are called single user
computer. Originally they were designed and manufactured by IBM. Later, as they
became popular, other manufacturers also started manufacturing similar type of
computers called IBM clones.
Laptop Computers
Laptop computers also fall into the category of microcomputers. They possess
same capabilities and resources that of Personal Computers. In their outward
appearance, Laptop computers look like a briefcase. Upper panel of the briefcase
comprises of LCD screen. Lower panel contains keyboard and mouse arrangement.
Other components and circuitry remain packed inside the briefcase. They are
deliberately designed to be light in weight. They run on chargeable battery, which
resides inside. Due to their size, weight and independence from power (for two to three
hours) people carry them while traveling in car, train or airplane and work on them.
Tablet PCs
Tablet PC is the latest development in the field of computers. Note that it looks
like laptop computer with many more enhancements and additional facilities packed,
within same space.
Display system of Tablet PC, vertically rotates, by 1800. When rotated, it starts
accepting input through a special light pen, called light pen. Whatever is written on
Tablet PC's screen, with the pen, in natural handwriting, is taken as input. Thus writers
need not write their articles on paper and then give it to typists to get its formatted
copy. They can directly write the text on Tablet PC's screen, using light pen.
Tablet PC will recognize their handwriting and save the document in predefined
format, in desired font, as if typist typed it on computer. Similarly artists can now draw
figures, directly on Tablet PC's screen and color them too. Light pens also have provision
for removing written text or drawing lines, as if natural eraser was being used for
making corrections.
Some of the Tablet PCs also accept voice input, through microphone. Whatever is
spoken in front of them is converted into text file.
Personal Digital Assistants are very small computers that fit within a palm. They
are often of the size of scientific calculator. This is the reason, why they are also called
Palmtop computers. They are mostly used for storing addresses, telephone numbers,
maintaining personal appointments etc. They can also be connected to higher range
computers either through cable or wireless link, for the exchange of data and
information.
b. Minicomputers
Minicomputers are relatively larger and faster computers. Apart from single user
environment, they also support multi user environment. They are generally used for
automating those applications, which are large in size, require fast processing
capabilities and demand for resource sharing among multiple users. They are used for
special purpose or smaller scale general purpose work. Examples are DEC’s VAX range
and IBM’s 400 range.
They are built, using high performance and high capability processors.
Memory size in such type of computers is generally very large.
They support multiple terminals, which may range from 2 to 16.
Large capacity disks are used in multiple numbers so that the data and programs of
all the users could be put on-line.
They provide facility to connect multiple printers.
They possess the capability of performing computer network related major
operations.
c. Mainframes
Mainframes fall into next higher category of computers. Their internal architecture
and circuitry remains different from minicomputers. They use specially designed
proprietary circuits instead of just single microprocessor as their CPU. Their circuitry
promotes higher connectivity, faster throughputs and large data processing
capabilities.
Due to proprietary circuitry, mainframes become quite big in size and provide facility
for connecting minicomputers and microcomputers with them. Few characteristics of
mainframes are listed below.
They possess the capability of addressing larger memory sizes than that of
minicomputers.
They also support larger capacity disks like optical disks etc.
Their terminal connectivity can go as high as 256 or beyond.
They possess large number of application libraries that provide great help to
developers in developing useful applications.
DEC 20, IBM 370 series are the examples of few mainframes. IBM (USA) is the largest
manufacturer of Mainframe computers.
d. Supercomputers
Supercomputer is the largest category of computers. They use multiple CPUs for
processing the data and executing the instructions. While performing a task through
Supercomputer, the complete task gets divided into multiple independent tasks. Each
CPU takes up individual task and completes it in parallel. This methodology of
processing is called parallel processing.
CLASSIFICATION BY PURPOSE
a. Special Purpose Computers: These are designed for a specific job only to solve
problem of a restricted nature. The program of this aspect of computer is in-built
into the machine permanently. Examples are computer designed for use in petrol
pumps and weapons guidance systems. Also special purpose computers are used for
solving navigation problems in aircraft and ships.
b. General Purpose Computers: These are designed to solve a wide variety of
problems. They can be adapted to perform particular task or solve problems by
means of specially written programs such as payroll accounting, inventory and sales
analysis.
COMPUTER SYSTEM
A Computer System can be divided into two, which are Hardware and Software.
HARDWARE