Introduction to
Computers
G P S
Raghava
Bioinformatics Centre
Institute of Microbial
Technology
Sector 39A, Chandigarh
History
of Computers
The history of computers starts out about 2000 years
ago, at the birth of the abacus, a wooden rack holding two horizontal wires
with beads strung on them. Abacus is used in India, China and other Asian
countries. Who invented and where invented is not known. In 1615, John Napier a
Scottish mathematician developed a primitive form of slide rule known as
"Napier bones" and used
it to calculate first table of logarithms. The sliding rule, which is first
analog calculating device, performs additions, substrations, multipications and
divisions. It was blasˇ Pascal who invent the first digital machine in 1642. It
added numbers entered with dials and was made to help his father, a tax
collector.
In 1671, Gottfried Wilhelm von Leibniz invented a
computer that was built in 1694. It could add, and multiply, after changing
some things around. Leibniz invented a special stepped gear mechanism for introducing the addend digits, and this
is still being used Thomas of Colmar created the first successful mechanical
calculator that could add, subtract, multiply, and divide.
Charles
Babbage around 1833, constructed
'Analytical' Engine which could store information, make decisions, and
carry out instructions based on its decisions. The analytical engine was soon
to use punched cards, which would be read into the machine from several
different Reading Stations. The machine was supposed to operate automatically,
by steam power. The tabulating Machine invented by Herman Hollerith was used in
the Census of 1890 to speed up the process.
First Generation: First fully electronic computer was constructed by
John P. Eckert and John W. Mauchly in 1946. It was called ENIAC. The size of
ENIAC's numerical "word" was 10 decimal digits, and it could multiply
two of these numbers at a rate of 300 per second, by finding the value of each
product from a multiplication table stored in its memory. ENIAC was around
1,000 times faster then the previous generation of relay computers. It used
19,000 vacuum tubes, about 15000 square feet of floor space, and consumed about
180,000 watts of electrical power. It had punched card I/O, 1 multiplier, 1
divider/square rooter, and 20 adders using decimal ring counters, which served
as adders and also as quick-access.
Second Generation: Invention of transistors made a revolution in
computers. First computer was build using transistors in place of vaccume tube
in 1958 by IBM. This was the break through that allowed computers to be faster,
smaller, and cheaper. Transistors could perform up to 10,000 calculations per
second. The transistors are the backbone of the second generation
computers.
Third Generation:
The third generation computers saw the replacement of transistors by integrated
circuits. One IC could replace hundreds of transistors and perform millions of
calculations per second. First computer of this generation was IBM370 built by
IBM in 1964.
Fourth Generation/Microprocessor: Fourth generation computers saw the advent of the
microprocessor. A microprocessor is an entire CPU on a single chip, and
replaced many of the larger components of a computer. The microprocessor
allowed the computer to find its way onto people's desk top. First
microprocessor was built by INTEL 1971.
History of Personal Computers
The MITS Altair was the first 8080 based kit microcomputer. The Apple II was the
first true "personal computer" it was factory built, in-expensive and
easy to learn and use. Provided
with the most extensive set of software and low cost floppy disks,
the Apple II was also the first
personal computer capable of color graphics and easy modem operation. Since
1981 IBM is dominating in market of personal computers (PC's). These PC's are
based on Intel processors. In 1979, Intel introduced the 8086 and 8088 extensions
to the 8080 product line. Since that time X86 product line has gone through six
generations (popularly known as 386, 486 etc.). There is continues grow in
power of the processor (4 MHz to 600 MHz clock; 8 bit to 64 bit database; 64k
RAM to 256M RAM)
Computer
Organization
Digital computers are electronic machines capable of
performing high speed arithmetic/logical operations and data processing. It has
two major parts i) computer hardware and ii) computer software. Computer
hardware consists physical entities like electronics circuit, transistors,
capacitors etc. Computer software is basically set of instruction code which
instructs the computer to perform a task requested by user. Computer software
consists of programs which monitor and coordinates all internal operations and
provides easy interface between computer and user.
Computer hardware
has four major parts i) Central processing unit (CPU); ii) Input unit; iii)
Output unit and iv) Memory. The CPU in computer is similar to brain in human.
It perform all the calculations, it execute all the instruction received from
user. It also control activity of computer. Input devices provides the means to
input to computer the computer. Following computer devices are commonly used by
users i) Keyboard: consists array of key switches; ii) Mouse: it is a pointing
device usually contain two or three button; iii) Joysticks: used to play games
etc. Output devices are the means by which computer present its result in human
readable form. Following computer output devices are commonly used by users i)
Monitor/screen : displays data as text or in graphics ii) Printers: allow to
print the data; iii) Plotters: used to plot the graphs
Storage devices
are used to store and retrieve data in computers. Broadly, it can be classify
in two categories i) primary storage and ii) secondary storage. Primary storage
are semiconductor memories used access data quickly and randomly (e.g. RAM,
ROM). Secondary storage also called Magnetic storage devices. These storage
devices are cheaper and reliable (e.g. Floppy disk, Hard disk, Optical
disk)
Operating Systems
Operating system (OS) manage the resources of
computer and provide the interface between human and computer. Most OS appeared
in the late 70's to the present time, varying from powerful multi-user OS's to
little OS's that ran on 8 bit computers in under 64K of memory. To establish a
point of reference, all computers must have an OS. The OS controls input and
output; makes reasonable effort to control peripherals; and in short acts as the interface
between you the user, the software, and the hardware.
Operating systems like UNIX
and VAX/VMS were developed for
powerful machines like workstations, mini and main frame computers. However,
these operating systems are powerful but not suitable for small machine like PC. In order to fit on PC,
8-bit OS were developed like DOS, CP/M and Apple DOS. Windows which is
extension of DOS is a powerful operating systems on PC's. It is user-friendly
and provide graphics user interface.
Application Software Packages
Without software, computer literally have no use.
Application program allow the user to perform /solve a specific data processing
on computer. Popular software package on PC's are i) World for document
preparation; ii) FoxPro for database management; iii) Harvard Graphics for
drawing graphics; iv) Netscape for web browsing etc.
Programming Languages
In order to perform a task on computer one need to
give instructions to computer. These set of instructions are called program.
Computer understand only binary language (o and 1). Its practically difficult
to write instruction in binary language. Programming of computers are similar
to language like English, user write the program using these language. The
programs are translated by compilers into to binary language which is computer
readable.
Computer Networks
In computer network two or more computers are
connected to each other so that they can exchange data and can share resources.
Broadly, computer network can be classified into three categories i) Local Area
Network (LAN); ii) Metropolitan Area Network (MAN) and iii) Wide Area Network
(WAN). Network of computers
in a local region like university,
institute, organization is called LAN.
Network of computers in cities which connect various universities,
institutes come in category of
MAN. A network which connect the computers across the cities, countries
etc. called WAN. Internet come in category of WAN. In order to connect
computers one need to have, some media (e.g. either net, radio-links, lease
lines etc.) so that they can
exchange data to each other, and common protocol (TCP/IP, Netbeui etc.).