ENotes PDF Chapter 1 - Overview of A Computer Watermarked
ENotes PDF Chapter 1 - Overview of A Computer Watermarked
Introduction
We live in the information age aided by computers. Modern society depends upon
computers for getting work done. Computers have widespread applications; they are
used in the area of education, medicine, scientific research, entertainment,
government, gaming to name a few. It is difficult to think of places where computers
are not used.
The strength of computers lies in their ability to process large volumes of data at a
high speed. Computers when used in conjunction with communication technology
leads to several powerful applications. Computer technology with communications is
used in online banking, booking tickets on the internet, email, voice and video
chatting. Being computer literate gives you greater career scope and huge financial
incentives.
Computer
It is an electronic machine that can perform computations at a very high speed. It
executes a set of instructions (known as programs) on the data. A computer may be
described as a machine that takes in input, transforms or processes it and then
outputs the result. In brief, it is a machine to read, store, retrieve, display and
process the data.
Characteristics of Computers
Accuracy
Speed
Reliable
Diligence
Computer
Characteristic
s
Automatic
Memory Cost
effective
1|Page
For Enrolment: Whatsapp +917349767754 OR visit https://prof-mahant-kar-puc-cs.blogspot.com
a) Speed
o Faster than humans.
o Performs operations at extremely high speeds as they are electronic
machines
o Processing speed is measured in micro, nano or even picoseconds
b) Memory
o The primary memory is used to hold data and instructions of the
program being executed
o The CPU works on data and instructions available in the main memory
also known as RAM.
c) Storage
o All data and programs are stored permanently here.
o Also known as Auxiliary Storage
o An example of a storage device is a computer hard disk
d) Accuracy
o Being a machine ensures correct output consistently provided the input
data is correct
o Errors are due to humans operating the computer
e) Versatility
o Able to perform a variety of tasks with a high degree of accuracy
o For example accounting, playing games, music composition, research
etc
f) Automatic
o On providing data and instructions computer can process the data
without the need for human intervention
o The instructions are automatically executed in sequence till the final
instruction requiring it to stop
g) Diligent
2|Page
For Enrolment: Whatsapp +917349767754 OR visit https://prof-mahant-kar-puc-cs.blogspot.com
o Being an electronic machine does not suffer from human problems like
boredom.
o Perform millions of operations without compromising accuracy, speed
or getting bored and tired.
h) Cost-Effective
o Its ability for speed, accuracy and large storage capacity reduces the
costs of paperwork and human requirement.
o Capable of doing the tasks requiring many human beings
Data
o Collection of raw unprocessed facts, statistics like students marks, age, salary
o It can be textual, numeric, images, videos, audio
Information
o Transformed raw data on being processed by a computer leads to information
o Information gives meaning and helps interpret raw data
o Assists in decision making
o For example, the average height of students in a class constitutes information
while the input data could be the height of all students.
Hardware
o Electronic circuitry like the motherboard, keyboard, speakers
o They are physical parts of a computer
o Hardware does work per software instructions
3|Page
For Enrolment: Whatsapp +917349767754 OR visit https://prof-mahant-kar-puc-cs.blogspot.com
Bird’s Eye View of PC Hardware
1 Scanner
2 CPU (Microprocessor)
3 Main memory (RAM)
4 Expansion cards
5 Power supply unit
6 Optical disc drive
7 Hard disk drive (HDD)
8 Motherboard
9 Speaker
10 Monitor
11 System software
12 Application software
13 Keyboard
14 Mouse
15 External hard disk
16 Printer
4|Page
Software
o Instructions plus data
o Instructions inform what the hardware should do
System Software
o Programs that control and manage hardware operations of a computer and
peripheral devices
o Make the Computer Hardware usable
o Has close interaction with the Computer Hardware
o Can be thought of as software providing services/interface to application
software and the user
o Examples are Operating System, Compilers, Linkers, Loaders
Application Software
o Performs a specific function for the user like word processing, accounting,
web browsing
o Software designed for end-user applications
o Lesser direct interaction with the computer hardware
o Examples are Word, Excel, Tally, web browser among others
5|Page
For Enrolment: Whatsapp +917349767754 OR visit https://prof-mahant-kar-puc-cs.blogspot.com
Functional Units of a Computer / Block Diagram of a Computer
To
o perform the above operations a computer utilizes the following hardware
component namely, the Input
nput unit, Processing Unit, Output unit and Memory
emory unit
unit.
Input Unit
Input devices that permit entry of data and instructions
instructions. Examples
xamples of input devices
are keyboard, scanner, mouse
use, joystick, microphone etc.
6|Page
hardware. The major components of the CPU are the Arithmetic and Logic Unit
(ALU), registers (CPU memory) and the control unit.
Registers
They are the internal storage areas within the CPU. Instructions and data from the
main memory are processed in them.
Control Unit
The control unit is responsible for the control and coordination of operations of the
different hardware units. It retrieves instructions from the main memory in proper
sequence and interprets them. After interpreting the instructions it directs the other
units to perform the requisite operations per the instructions. It can be thought of like
a monitor controlling and coordinating the functioning of other units.
Main Memory
This high-speed memory is also known as the primary memory or the Random
Access Memory (RAM). The memory is volatile which means when the power is
turned off all the information is lost. The main memory holds the instructions being
executed plus intermediate data of the program being currently executed.
Information is recorded as binary bits (0, 1).
Secondary Memory
The secondary storage is also known as auxiliary storage. Data/instructions are
transferred to the main memory required by the CPU for processing. The capacity of
the secondary storage is much larger than the primary memory of the RAM. This
memory can hold data and programs permanently.
7|Page
For Enrolment: Whatsapp +917349767754 OR visit https://prof-mahant-kar-puc-cs.blogspot.com
Output unit
Computer processes in terms of binary digits. These are not human readable.
The results of the processing are displayed on the output unit for human
consumption. Common examples of output
out devices are a printer, monitor,
monitor and
speaker.
Evolution of Computers
This section is meant to give you an idea about how from counting
ounting using fingers,
sticks, stones and pebbles technology evolved towards modern electronic
computers. The discussion commenc
commences with the Abacus and proceeds to different
mechanical calculation devices leading to the modern digital computer.. It needs to
be noted here that the student is expected to understand the features of these
devices and are not required to have detailed information about their working.
working To
ensure that we remain within the parameters of the syllabus and at the same time
satiate the curiosity of the students
students' additional links are provided for learning more
about these devices.
Abacus
An Abacus (counting frame) is one of the earliest known counting and calculation
tool.. China is credited with the invention of the Abacus. The Abacus uses beads to
perform the basic operation of maths like addition, subtraction, multiplication,
multiplication and
division. The digits are represented by the beads and the chords represent the
position of the decimal digits. The beads
s on the wire chords are used to perform
calculations. To date, Abacus is used widely in schools for teaching basic
calculations and for introduction to maths.
8|Page
Napier’s bones
John Napier invented the Napier bones in the year 1614. Napier's bones is an
excellent tool for performing multiplication and finding quotients of numbers. They
were commonly used to perform multiplication of any number by a number between
2 to 9. Napier's bones consist of nine rods one for each digit and a fixed rod for the
number 0. The material for designing the tables could be bones, metal, or it could
even be Ivory. They were used for many years.
9|Page
For Enrolment: Whatsapp +917349767754 OR visit https://prof-mahant-kar-puc-cs.blogspot.com
Slide rule
10 | P a g e
For Enrolment: Whatsapp +917349767754 OR visit https://prof-mahant-kar-puc-cs.blogspot.com
Leibniz calculator
German mathematician Gottfried Leibniz designed the Leibniz calculator. It was
modified from the Pascaline machine. Again it was a mechanical calculator able to
perform basic mathematical operations like addition, subtraction, multiplication and
division. A unique feature of the Leibniz calculator was that it used the binary number
system as opposed to the decimal number system used by the adding Pascaline
machine. It was faster in operation compared to the Pascaline.
11 | P a g e
For Enrolment: Whatsapp +917349767754 OR visit https://prof-mahant-kar-puc-cs.blogspot.com
Jacquard's loom
A unique feature of the Jacquard Loom was the use of punched wooden cards to
weave patterns on the clothing. The punched cards can be thought of as the first
read-only input source which provided data to generate complex patterns on the
clothing. Jacquard’s Loom was designed by Joseph Jacquard in the year 1801.
12 | P a g e
For Enrolment: Whatsapp +917349767754 OR visit https://prof-mahant-kar-puc-cs.blogspot.com
1822 Charles Babbage’s Difference and Analytical Engine
The Difference engine was designed by Charles Babbage as an automatic
calculating machine. It was capable of calculating complex polynomial functions. It
utilised a mathematical principle called the principle of finite differences., hence the
name.
Analytical Engine
It was the first general-purpose mechanical programmable computing engine. The
reason Charles Babbage is also known as the father of computers is primarily due to
the design of the analytical engine that closely resembles a modern computer
design. It could accept input through the punch cards, perform calculations, store
data and instructions and provide printed output.
13 | P a g e
For Enrolment: Whatsapp +917349767754 OR visit https://prof-mahant-kar-puc-cs.blogspot.com
Lady Ada Lovelace
She is commonly known as the first person to write a computer algorithm. She is
credited with writing the 1st code for Charles Babbage's analytical engine. Ada
Lovelace predicted that computers of the future shall be able to do things beyond
mathematical operations.
14 | P a g e
For Enrolment: Whatsapp +917349767754 OR visit https://prof-mahant-kar-puc-cs.blogspot.com
Hollerith Tabulating Machine
The Hollerith tabulating machine was designed by Herman Hollerith for use in the
census of The United States of America. It read data from the punch cards and then
summarized it using an electromechanical machine. The summarised data was then
output by the Hollerith tabulating machine. Hollerith founded the International
Business Machines (IBM) Company.
15 | P a g e
For Enrolment: Whatsapp +917349767754 OR visit https://prof-mahant-kar-puc-cs.blogspot.com
Hollerith Tabulating Machine
Generations of computers
The historical evolution of computing technology with respect to time is known as
computer generations. Each generation is characterized by a major technological
transformation. Over some time computers have become smaller, powerful, energy-
efficient, faster, reliable, and more affordable
16 | P a g e
For Enrolment: Whatsapp +917349767754 OR visit https://prof-mahant-kar-puc-cs.blogspot.com
ENIAC
This was developed by John Mauchly and J Presper Eckert at the University of
Pennsylvania. ENIAC stands for Electronic Numerical Integrator and Computer. It is
commonly referred to as the first programmable electronic general-purpose
computing machine. A unique aspect of ENIAC was the design based on the decimal
system. It occupied a space of 50 x 30 feet. A huge cooling facility was required to
keep it operational.
17 | P a g e
For Enrolment: Whatsapp +917349767754 OR visit https://prof-mahant-kar-puc-cs.blogspot.com
EDVAC
EDVAC stands for Electronic Discrete Variable Automatic Computer. As opposed to
ENIAC it used a binary system. It was designed based on Von Neuman’s stored-
program concept. John Mauchly and J Presper Eckert improved upon ENIAC
features and developed EDVAC. It had 5.5KB of main memory.
18 | P a g e
For Enrolment: Whatsapp +917349767754 OR visit https://prof-mahant-kar-puc-cs.blogspot.com
19 | P a g e
For Enrolment: Whatsapp +917349767754 OR visit https://prof-mahant-kar-puc-cs.blogspot.com
Second Generation Computers (1956 – 1963) Transistors
In this generation, the circuits were designed using transistors replacing vacuum
tubes. As compared to the first generation machines of this generation were
relatively smaller, faster, and economical, consumed less power, generated less
heat, and were more reliable. In this generation, magnetic cores were used as the
primary memory and magnetic tape and magnetic disks as secondary storage
devices. Computers of this generation still used punched cards as a source of input
and printers for generating output. In this generation, assembly language and high-
level programming languages like FORTRAN, COBOL was used. The computers
used batch processing and multiprogramming operating system. Examples were IBM
1620, IBM 7094, and CDC 1604.
20 | P a g e
For Enrolment: Whatsapp +917349767754 OR visit https://prof-mahant-kar-puc-cs.blogspot.com
3rd Generation Computers (1964 - 1971) Integrated Circuits
21 | P a g e
For Enrolment: Whatsapp +917349767754 OR visit https://prof-mahant-kar-puc-cs.blogspot.com
Fourth Generation of Computers (1971 till date) Microprocessors
22 | P a g e
For Enrolment: Whatsapp +917349767754 OR visit https://prof-mahant-kar-puc-cs.blogspot.com
intelligence techniques. Natural language processing is one of the major strength of
machines of this generation.
Classification of Computers
Based on the form of data input and the data handling ability, computers may be
grouped as analog computers, digital computers, and hybrid computers
Analog Computers
Digital Computers
These computers process data represented in the digital form that is in terms of 1s
and 0s. This is also known as the discrete form of data representation. These
23 | P a g e
For Enrolment: Whatsapp +917349767754 OR visit https://prof-mahant-kar-puc-cs.blogspot.com
computers are extremely fast in operation, highly accurate compared to analog
computers. The machines are programmable using electronic circuits. Digital
computers are characterized by the use of electronic circuits to read, process, and
store, output the results. They can be general-purpose as well as special-purpose
machines. We are going to talk about basically digital computers or electronic
computer usage in this particular course.
Hybrid Computers
Hybrid computers possess features of digital plus analog computers. They accept
and process data both digitally and using analog input. They are characterized by
the use of analog-to-digital converters and digital-to-analog converters for data
transformation and subsequent processing. Hybrid computers are generally
specialised computers as in the case of patient monitoring or process monitoring in
the case of process control industries. An example of a hybrid computer could be a
patient being monitored in the hospital. The patient's parameters are analog signals
like a heartbeat, blood pressure, temperature and they are processed digitally by
using analog to digital converters. A popular example of a hybrid computer could be
an automated teller machine (ATM).
Micro Computers
Microcomputers are also referred to as personal computers. Typically these
computers have one or two processors. Microcomputers have facility for input,
storage, a processor and output. These can be used by a single user at a time.
Examples are desktops, laptops, notebooks, and smartphones. They are used in
offices, at homes for playing games, watching movies, entertainment and other
purposes.
24 | P a g e
For Enrolment: Whatsapp +917349767754 OR visit https://prof-mahant-kar-puc-cs.blogspot.com
25 | P a g e
For Enrolment: Whatsapp +917349767754 OR visit https://prof-mahant-kar-puc-cs.blogspot.com
Minicomputers
They became available around 1960. They are much larger and more powerful than
a personal computer. They may have two or more processors. Their speed is
generally around 5 million instructions per second (MIPS). They can serve up to
4,000 users. They are generally connected to the users via dumb terminals. The
dumb terminals consist of just the keyboard for input and monitor for output display
to the user. Examples of minicomputers are AS400, VAX 800. They are more
commonly used by small and midsize companies and unlikely to be used by
individuals at homes.
26 | P a g e
For Enrolment: Whatsapp +917349767754 OR visit https://prof-mahant-kar-puc-cs.blogspot.com
Mainframe Computers
Mainframes are large computers consisting of several processors. They have a huge
amount of main memory as well as auxiliary storage capacity. Their typical speed is
around 16 billion instructions per second or even more. The users can connect to the
mainframe computers via a dumb terminal or using a personal computer. An
example of Mainframe computers is DEC10, NEC 610. A unique ability of the
mainframe computers is the ability to support multiple tasks of multiple users. Since
they are so fast and powerful each user gets the feeling that the machine is
27 | P a g e
For Enrolment: Whatsapp +917349767754 OR visit https://prof-mahant-kar-puc-cs.blogspot.com
completely dedicated to them. These machines are used in very large companies
like large banks, Airlines, and other large corporations. Mainframes are complex and
costly. They could be used in airlines for ticket booking, railway traffic monitoring,
and complex simulations in R&D organizations.
Supercomputers
These are the fastest as compared to Mini, micro or mainframe machines. They
were introduced around 1960 by Seymour Cray at Control Data Corporation (CDC).
They generally span the complete floor. Supercomputers have an extremely large
storage capacity both in terms of the main memory and the auxiliary storage. They
may have hundreds to thousands of processors that can process trillions of
instructions per second. As they are super expensive they are generally used by
government organizations or very large companies. They are used in applications
requiring heavy computing power as in weather forecasting, space research,
defence, complex graphics generation as in movies. Popular examples of a
supercomputer are IBM’s deep blue and Param developed by the Centre for
Development of Advance Computing (CDAC) India.
28 | P a g e
For Enrolment: Whatsapp +917349767754 OR visit https://prof-mahant-kar-puc-cs.blogspot.com
Common Applications of Computers
Some of the common applications of computers around us are listed below.
Academic Institutions
In schools and colleges, they are used from student’s enrollment to student
management (fees, attendance) to generation of marks cards and alumni
management.
Banks
Computers at the heart of various operations of banks for example ATM, online
banking, SMS alerts and core operations are managed using banks.
Offices
Modern offices are completely computerised for managing all operations. Some of
the common applications are managing the inventory, accounts, salary generation,
time and attendance, sales and marketing, manufacturing etc.
Stock Market
From the purchase to sale to stock ownership all records are maintained using
computers.
Government
Various departments of the government utilise computers to provide services to
citizens. Better and faster service is being provided to the citizens through
automation aided by computers.
29 | P a g e
For Enrolment: Whatsapp +917349767754 OR visit https://prof-mahant-kar-puc-cs.blogspot.com
Travel and Tourism
It is hard to imagine the working of tourism industry without computers and
communication. From booking to complete travel management computers are used
in all spheres.
Hospitals
From patient records to MRI, CT Scan, Sonography computers find widespread
usage.
***
Acknowledgements
The author would like to most humbly acknowledge the following content providers for the diagrams. Please find the
requisite attributions.
Computer Hardware
Title: A stylized personal computer, with as many parts as possible shown and labelled
Author: User:HereToHelp
Source: https://commons.wikimedia.org/wiki/File:Personal_computer,_exploded_6.svg
License: Creative Commons Attribution-Share Alike 3.0 Unported license.
Napiers Bones
Title: Napier's Bones in casing
Author: Felix Winkelnkemper
Source: https://commons.wikimedia.org/wiki/File:Napier%27s_Bones_in_casing.jpg
License: Creative Commons Attribution-Share Alike 4.0 International license
Slide Rule
Title: Vintage Frederick Post Company 5-Inch Slide Rule
Author: https://commons.wikimedia.org/wiki/File:Vintage_Frederick_Post_Company_5-
Inch_Slide_Rule,_Model_1444_Made_In_Japan_(36314445113).jpg
Source: Joe Haupt from USA
License: Creative Commons Attribution-Share Alike 2.0 Generic license
Pascaline
Title: six figures calculating machine by Blaise Pascal without sous or deniers
Author: Rama
Source: https://commons.wikimedia.org/wiki/File:Pascaline-CnAM_823-1-IMG_1506-black.jpg
License: Creative Commons Attribution-ShareAlike 3.0 France license.
Leibniz Calculator
Title: Gottfried Wilhelm Leibniz - Rechenmaschine
Author: Eremeev
Source: https://commons.wikimedia.org/wiki/File:Rechenmaschine_von_Leibniz_(Nachbau)_04.jpg
30 | P a g e
For Enrolment: Whatsapp +917349767754 OR visit https://prof-mahant-kar-puc-cs.blogspot.com
License: Creative Commons Attribution-Share Alike 4.0 International license.
Jacquards Loom
Title: Jacquards Loom
Author: David Monniaux
Source: https://commons.wikimedia.org/wiki/File:Jacquard_loom_p1040320.jpg
License: Creative Commons Attribution-Share Alike 3.0 Unported license.
Transistors
Title: Several thru-hole w:transistors.
Author: ArnoldReinhold
Source: https://commons.wikimedia.org/wiki/File:Transistors.agr.jpg
License: Creative Commons Attribution-Share Alike 3.0 Unported license.
Mini Computers
Title: PDP11/40 as exhibited in Vienna Technical Museum
Author: Stefan_Kögl
Source: https://commons.wikimedia.org/wiki/File:Pdp-11-40.jpg
License: Creative Commons Attribution-Share Alike 3.0 Unported license.
31 | P a g e
For Enrolment: Whatsapp +917349767754 OR visit https://prof-mahant-kar-puc-cs.blogspot.com
Mainframe Computers (Public Domain)
Super Computers
Title: The IBM Blue Gene/P supercomputer installation at the Argonne Leadership Angela Yang Computing Facility
located in the Argonne National Laboratory, in Lemont, Illinois, USA.
Author: Argonne National Laboratory's Flickr page
Source: https://commons.wikimedia.org/wiki/File:IBM_Blue_Gene_P_supercomputer.jpg
License: Creative Commons Attribution-Share Alike 2.0 Generic license.
***
32 | P a g e
For Enrolment: Whatsapp +917349767754 OR visit https://prof-mahant-kar-puc-cs.blogspot.com