Uploaded by princeflafleur

Essentials of Information Technology (Computer, Data, Information and Knowledge)

advertisement
KOROGWE
WE TEACHERS’ COLLEGE
CO
Essentialss of
o Information Tech
echnology
Computer,
r, Data,
Da Information and Knowledge
Know
Diplo
iploma in Education, Science, Mathematics
and
Information
Info
Communication Technologies
Mussa Msengi Gunda
www.jiandae.co.tz | info@jiandae.co.tz
VOLUME ONE | 2019
Essentials of Information Technology
Introduction
Information Technology (IT) is a technology which uses computers to gather, process, store,
protect, and transfer information. Today, it is common to use the term Information and
Communications Technology (ICT) because it is unimaginable to work on a computer which is
not connected to the network. This is the use of technology in managing and processing
information.
ICT is the digital processing and utilization of information by the use of electronic computers. It
comprises the storage, retrieval, conversion and transmission of information. (Ifueko Omoigui
Okauru, 2011).
Information and Communication Technologies (ICTs) are defined, as a varied set of
technological equipments and resources used to communicate and to generate, disseminate,
store and handle information.
ICT Tools
There are various ICT tools available which can be utilized for the knowledge creation and
dissemination in the recent world. Tools include Radio, TV, Internet, Mobile phone, Computer,
Films, Projectors, Microscopes, Potentiometers, Liquid crystal displays, Microphones and many
other hardware and software applications.
Data, information and knowledge
In normal conversation, the meanings of data, information and knowledge can often be used
interchangeably.
What is Data?
The word "data" is the plural of datum (although the singular form is rarely used) which means fact,
observation, assumption or occurrence. Data are any facts, numbers, or text that can be processed by a
computer.
•
•
•
•
•
Data is a stream of raw facts representing things or events that have
happened.
Data is a collection of unprocessed items, which can include text, numbers,
images, audio, and video.
Data is the facts, figures, or symbols that haven't been processed.
A collection of text, numbers and symbols with no meaning.
Data are numbers, words or images that have yet to be organized or
analyzed to answer a specific question.
2
Today, organizations are accumulating vast and growing amounts of data in different formats and
different databases. This includes:
• operational or transactional data such as, sales, cost, inventory, payroll, and accounting
• non-operational data, such as industry sales, forecast data, and macro economic data
• meta data - data about the data itself, such as logical database design or data dictionary definitions
Data therefore has to be processed, or provided with a context, before it can have meaning. In
ICT, we usually say that data is made up from four basic types:
•
•
•
•
Numbers
Text
Images
Sound
In IT, symbols, characters, images, or numbers are data. These are the inputs an IT system
needs to process in order to produce a meaningful interpretation. In other words, data in a
meaningful form becomes information.
Example
• 3, 6, 9, 12
• cat, dog, gerbil, rabbit, cockatoo
• 161.2, 175.3, 166.4, 164.7, 169.3
These are meaningless sets of data.
When does data become information?
Data on its own has no meaning. It only takes on meaning and becomes information when it is
interpreted. Data consists of raw facts and figures. When that data is processed into sets
according to context, it provides information.
Here’s an example of some data:
21072019
But what does it mean? It's just numbers - it's raw data!
If I were to add some formatting so that the numbers read 21/07/2019 you can see that it
becomes a date. The formatting has added meaning; it became interpretable and gains
significance.
3
Where is the data from?
Internal or External?
•
•
Internal communication is communication with people inside the same organisation or
company
External communication is with people outside the company, such as suppliers or
customers.
Direct or Indirect?
•
•
Direct data is collected for the purpose of the processing being undertaken – e.g. time
cards for pay
Indirect data was originally collected for another purpose, but is now being processed to
provide extra information - e.g. spending patterns from credit cards
Storing Data
Inside the computer, however, all data is stored as numbers:
•
•
•
•
Numbers – are stored as numbers, obviously!
Text characters are stored as a code that represents each – e.g. ASCII
Images are stored as numbers representing the amounts of red, green and blue for each
pixel
Sounds are stored as numbers representing the loudness at given intervals
Characteristics of Data
The definitions that follow are examples of those that refer only to the objective characteristics of data:
“Data represent unstructured facts.” (Avison and Fitzgerald [1995: 12] quoted by Checkland and Holwell
[1998])
“Data: Facts collected from observations or recordings about events, objects or people.” (Clare and
Loucopoulos [1987: 2] quoted by Checkland and Holwell [1998])
“Data: The raw material of organizational life; it consists of disconnected numbers, words, symbols and
syllables relating to the events and processes of the business.” (Martin and Powell [1992: 10] quoted by
Checkland and Holwell [1998])
The following are six key characteristics of good quality data.
Accuracy
Data should be sufficiently accurate for the intended use and should be captured only once,
although it may have multiple uses. Data should be captured at the point of activity.
4
Validity
Data should be recorded and used in compliance with relevant requirements, including the
correct application of any rules or definitions. This will ensure consistency between periods and
with similar organizations, measuring what is intended to be measured.
Reliability
Data should reflect stable and consistent data collection processes across collection points and
over time. Progress toward performance targets should reflect real changes rather than
variations in data collection approaches or methods. Source data is clearly identified and readily
available from manual, automated or other systems and records.
Timeliness
Data should be captured as quickly as possible after the event or activity and must be available
for the intended use within a reasonable time period. Data must be available quickly and
frequently enough to support information needs and to influence service or management
decisions.
Relevance
Data captured should be relevant to the purposes for which it is to be used. This will require a
periodic review of requirements to reflect changing needs.
Completeness
Data requirements should be clearly specified based on the information needs of the
organization and data collection processes matched to these requirements.
DATA PROCESSING
Data processing is the computer process that converts data into information. The processing is usually
assumed to be automated and running on a mainframe, minicomputer, microcomputer, or personal
computer.
Data-processing systems typically manipulate raw data into information, and likewise information
systems typically take raw data as input to produce information as output.
In the context of data processing, data are defined as numbers or characters that represent
measurements from the real world.
Five types of data are stored and processed by computers. They are:
Text which consists of strings of characters.
Numbers
Audio, namely speech and music.
Pictures – monochrome and color.
5. Video which are sequences of pictures such as movies or animation. Usually video data has
accompanying sound track which is synchronized with the pictures.
1.
2.
3.
4.
5
Data Processing Activities
Data processing consists of those activities which are necessary to transform data into information. Man
has in course of time devised certain tools to help him in processing data. These include;
i.
manual tools such as;
o pencil and paper
ii. mechanical tools such as;
o filing cabinets
iii. electromechanical tools such as
o adding machines and typewriters and
iv. electronic tools such as
o Calculators and computers
Many people immediately associate data processing with computers. As stated above, a computer is not
the only tool used for data processing; it can be done without computers also. However, computers have
outperformed people for certain tasks.
The Data Processing Cycle
Data processing is the re-structuring or re-ordering of data to increase their usefulness & add values for
particular purpose.
The data processing activities described above are common to all data processing systems from manual
to electronic systems.
6
These activities can be grouped in four functional categories, viz., data input, data processing, data
output and storage, constituting what is known as a data processing cycle.
What is information?
•
Information can be defined as “data that has been transformed into a meaningful and useful
form for specific purposes”.
•
•
Information is data that has been processed to make it meaningful and useful
•
Information is the meaning that a human assigns to data by means of the known conventions
used in its representation. (Holmes, 2001).
Information is produced through processing, manipulating and organizing data to answer
questions, adding to the knowledge of the receiver.
Information can be about facts, things, concepts, or anything relevant to the topic concerned. It
may provide answers to questions like who, which, when, why, what, and how.
If we put Information into an equation it would look like this:
Data + Meaning = Information
7
There is no hard and fast rule for determining when data becomes information. A set of letters and
numbers may be meaningful to one person, but may have no meaning to another. Information is
identified and defined by its users.
Example
Looking at the examples given for data:
•
•
3, 6, 9, 12
cat, dog, gerbil, rabbit, cockatoo
Only when we assign a context or meaning does the data become information. It all
becomes meaningful when we are told:
•
•
3, 6, 9 and 12 are the first four answers in the 3 x table
cat, dog, gerbil, rabbit, cockatoo is a list of household pets
Information Channels
Formal or Informal?
•
•
Formal channels are the official (or reliable!) ones, such as memos, letters, the company
noticeboard, etc.
Informal channels are the unofficial ones, such as office gossip, informal meetings and
rumours – these can often be unreliable.
The Value of Information
•
•
It is often said that we are in the information age, and that information is a valuable
commodity.
Why is information valuable? Because:
• It allows us to plan how to run our business more effectively – e.g. shops can
stock what customers want, when they want it, and manufacturers can
anticipate demand
• Marketing materials can be targeted at people and customers that you know
could be interested in your products and services
• This can lead to increased customer satisfaction and therefore profit
Good Quality Information
• The characteristics of good quality information – it should be:
• Accurate
• Up-to-date
• Relevant
• Complete
• On-time
• Appropriately presented
• Intelligible
8
Communication
Communication is the process by which a message or information is exchanged from a sender to a
receiver. For example a production manager (sender) may send a message to a sales manager (receiver)
asking for sales forecasts for the next 6 months so they can plan production levels. The sales manager
would then reply (feedback) to the production manager with the appropriate figures.
•
•
•
Communication is the sharing of information
Communication is the giving and receiving of messages
Communication is the transfer of information from one or more people to one or more other
people
The first of these three definitions is the simplest, and also the broadest. Because of those qualities, it is
also a little nonspecific. The second definition reminds us that information, here called a message, must
be received, as well as sent, to complete the process.
The goal of communication is to convey information—and the understanding of that information—from
one person or group to another person or group.
This communication process is divided into three basic components:
-
A sender transmits a message through a channel to the receiver.
receiver
The sender first develops an idea, which is composed into a message and then transmitted to the other
party, who interprets the message and receives meaning.
Measures to improve communication effectiveness
Measures to improve communication effectiveness are as follows;
i. Communication of Clarification of the idea.
ii. Communication should be according to the needs of the receiver.
iii. Consulting others before communication.
iv. Awareness about the language, tone and body postures and gestures.
v. Convey information useful to the receiver.
vi. Ensure proper feedback.
vii. Follow up communications.
viii. Be a good listener.
What is knowledge?
Knowledge is information that has been appropriate by the user. When information is adequately
assimilated, it produces knowledge, modifies the individual’s mental store of information and benefits
his development and that of the society in which he lives. Thus, as the mediating agent in the production
of knowledge, the information, qualifies itself, in form and substance, as significant structures able to
generate knowledge for the individual and his group.” (Aldo Barreto)
9
Knowledge deals with what is known by a person or persons. Involves interpreting
information received, adding relevance and context to clarify the insights the information
contains.
Theory
Knowledge can therefore be:
•
•
acquiring and remembering a set of facts, or
the use of information to solve problems.
The first type is often called explicit knowledge. This is knowledge that can be easily passed on
to others. Most forms of explicit knowledge can be stored in certain media. The information
contained in encyclopedias and textbooks are good examples of explicit knowledge.
The second type is called tacit knowledge. It is the kind of knowledge that is difficult to pass on
to another person just by writing it down. For example, saying that Dodoma is the capital city of
Tanzania is explicit knowledge that can be written down, passed on, and understood by
someone else.
However, the ability to speak a foreign language, bake bread, program a computer or use
complicated machinery requires additional pieces of knowledge (such as that gained through
experience) that are not always known explicitly and are difficult to pass on to other users.
How are data, information and knowledge linked?
If we put Knowledge into an equation it would look like this:
Information + application or use = Knowledge
Example I
Looking at the examples given for data:
•
•
•
3, 6, 9, 12
cat, dog, gerbil, rabbit, cockatoo
161.2, 175.3, 166.4, 164.7, 169.3
Only when we assign a context or meaning does the data become information. It all becomes
meaningful when we are told:
•
•
•
3, 6, 9 and 12 are the first four answers in the 3 x table
cat, dog, gerbil, rabbit, cockatoo is a list of household pets
161.2, 175.3, 166.4, 164.7, 169.3 are the heights of the five tallest 15-year-old students
in a class.
10
If we now apply this information to gain further knowledge we could say that:
•
•
•
4, 8, 12 and 16 are the first four answers in the 4 x table (because the 3 x table starts at
three and goes up in threes, the 4 x table must start at four and go up in fours)
The tallest student is 175.3cm.
A lion is not a household pet as it is not in the list and it lives in the wild.
Example II
Data: The number 40 000 is a piece of data, as is the name Jane John. Without anything else to
help us, these two items of data are meaningless.
Information: If we now say that ‘Jane John is a teacher’ and ‘$40 000 is a teacher’s salary’, the
data is given meaning or context, and makes more sense to us.
Knowledge: builds on the information. Knowledge is ‘Jane John is a teacher and he earns $40
000 per year’.
Quiz
i.
ii.
iii.
Explain the difference between data and information. [2 marks]
Describe how data becomes knowledge. [3 marks]
5, 10, 15, 20 are items of data. Explain how these could become information and
what knowledge could be gained from them. [4 marks]
Question
Distinguish between data, information, and knowledge.
Answer.
To distinguish between data, information, and knowledge we also used their descriptions
from. Here information is regarded as data interpreted by knowledge.
11
From the data definitions we came to know that data is raw facts or un-interpreted symbols
like words, numbers, characters, and signals, which do not provide any meaning.
Once the data is analyzed and arranged properly, and it is possible to understand data and
provide the meaning, then data will become information.
To convert the raw fact or un-interpreted data to interpreted data we need the process. This
process is called data interpretation. While interpreting the data humans have to make a
decision based upon their past experience, observation, culture, and educational
background to provide contextual meaning to data. Humans interpret data using their
knowledge that performs the process of data interpretation.
When it comes to computers, they need different algorithms to interpret the data. Once the
data is interpreted, it is transformed into information. This information has to be made
understandable. Thus, knowledge should be able to interpret data, elaborate information,
and learn from interpreted data and elaborated information.
Figure 1: Model for the relationship between data, information and knowledge.
12
Computer Fundamentals
Today’s world is an information
ation-rich world and it has become a necessity
ty fo
for everyone to know
about computers.
What is Computer?
•
•
•
A computer is an electro
ectronic data processing device, which accepts
ts and
a stores data input,
processes the data input,
inpu and generates the output in a required
d for
format.
A computer is an electr
ectronic device, operating under the control
ol o
of instructions stored
in its own memory that
tha can accept data (input), process the data
ata according to
specified rules, produc
duce information (output), and store the infor
formation for future
use.
A computer is a progra
grammable machine designed to perform arithmetic
arit
and logical
operations automatica
tically and sequentially on the input given byy th
the user and gives
the desired output after
afte processing.
Computer components are
e div
divided into two major categories namely har
hardware and
software.
•
•
chine itself and its connected devices such as monitor, keyboard,
Hardware is the machi
mouse etc.
Software is the set of programs
p
that make use of hardware forr performing
pe
various
functions.
Functionalities of a Computer
ter
If we look at it in a very broad
oad sense, any digital computer carries out the following five
functions:
•
•
•
•
•
in
Step 1 - Takes data as input.
Step 2 - Stores the data/instructions
data
in its memory and uses them
em as required.
Step 3 - Processes the
he d
data and converts it into useful information
tion.
Step 4 - Generates the output.
Step 5 - Controls alll the above four steps.
13
Advantages of Computers
Following are certain advantages of computers.
High Speed
•
•
•
•
Computer is a very fast device.
It is capable of performing calculation of very large amount of data.
The computer has units of speed in microsecond, nanosecond, and even the picosecond.
It can perform millions of calculations in a few seconds as compared to man who will
spend many months to perform the same task.
Accuracy
•
•
•
In addition to being very fast, computers are very accurate.
The calculations are 100% error free.
Computers perform all jobs with 100% accuracy provided that the input is correct.
Storage Capability
•
•
•
•
Memory is a very important characteristic of computers.
A computer has much more storage capacity than human beings.
It can store large amount of data.
It can store any type of data such as images, videos, text, audio, etc.
Diligence
•
•
•
Unlike human beings, a computer is free from monotony, tiredness, and lack of
concentration.
It can work continuously without any error and boredom.
It can perform repeated tasks with the same speed and accuracy.
Versatility
•
•
•
•
A computer is a very versatile machine.
A computer is very flexible in performing the jobs to be done.
This machine can be used to solve the problems related to various fields.
At one instance, it may be solving a complex scientific problem and the very next
moment it may be playing a card game.
Reliability
•
•
•
A computer is a reliable machine.
Modern electronic components have long lives.
Computers are designed to make maintenance easy.
14
Automation
Computer is an automatic machine.
Automation is the ability to perform a given task automatically. Once the computer receives a
program i.e., the program is stored in the computer memory, then the program and instruction
can control the program execution without human interaction.
Reduction in Paper Work and Cost
The use of computers for data processing in an organization leads to reduction in paper work
and results in speeding up the process.
As data in electronic files can be retrieved as and when required, the problem of maintenance
of large number of paper files gets reduced.
Though the initial investment for installing a computer is high, it substantially reduces the cost
of each of its transaction.
Disadvantages of Computers
Following are certain disadvantages of computers.
No I.Q.
•
•
•
A computer is a machine that has no intelligence to perform any task.
Each instruction has to be given to the computer.
A computer cannot take any decision on its own.
Dependency
•
It functions as per the user’s instruction, thus it is fully dependent on humans.
Environment
•
The operating environment of the computer should be dust free and suitable.
No Feeling
•
Computers have no feelings or emotions.
It cannot make judgment based on feeling, taste, experience, and knowledge unlike
humans.
Applications of Computer
In this chapter, we will discuss the application of computers in various fields.
15
Business
A computer has high speed of calculation, diligence, accuracy, reliability, or versatility which has
made it an integrated part in all business organizations.
Computer is used in business organizations for:
•
•
•
•
•
•
Payroll calculations
Budgeting
Sales analysis
Financial forecasting
Managing employee database
Maintenance of stocks, etc.
Banking
Today, banking is almost totally dependent on computers.
Banks provide the following facilities:
•
•
Online accounting facility, which includes checking current balance, making deposits and
overdrafts, checking interest charges, shares, and trustee records.
ATM machines which are completely automated are making it even easier for customers
to deal with banks.
Insurance
Insurance companies are keeping all records up to-date with the help of computers. Insurance
companies, finance houses, and stock broking firms are widely using computers for their
concerns.
Insurance companies are maintaining a database of all clients with information showing:
•
•
•
•
•
•
•
Procedure to continue with policies
Starting date of the policies
Next due installment of a policy
Maturity date
Interests due
Survival benefits
Bonus
Education
The computer helps in providing a lot of facilities in the education system.
The computer provides a tool in the education system known as CBE (Computer Based
Education).
16
CBE involves control, delivery, and evaluation of learning.
Computer education is rapidly increasing the graph of number of computer students.
There are a number of methods in which educational institutions can use a computer to
educate the students.
It is used to prepare a database about performance of a student and analysis is carried out on
this basis.
Marketing
In marketing, uses of the computer are following:
•
•
Advertising - With computers, advertising professionals create art and graphics, write
and revise copy, and print and disseminate ads with the goal of selling more products.
Home Shopping - Home shopping has been made possible through the use of
computerized catalogues that provide access to product information and permit direct
entry of orders to be filled by the customers.
Healthcare
Computers have become an important part in hospitals, labs, and dispensaries. They are being
used in hospitals to keep the record of patients and medicines. It is also used in scanning and
diagnosing different diseases. ECG, EEG, ultrasounds and CT scans, etc. are also done by
computerized machines.
Following are some major fields of health care in which computers are used.
•
•
•
•
•
Diagnostic System - Computers are used to collect data and identify the cause of illness.
Lab-diagnostic System - All tests can be done and the reports are prepared by
computer.
Patient Monitoring System - These are used to check the patient's signs for abnormality
such as in Cardiac Arrest, ECG, etc.
Pharma Information System - Computer is used to check drug labels, expiry dates,
harmful side effects, etc.
Surgery - Nowadays, computers are also used in performing surgery.
Engineering Design
Computers are widely used for engineering purpose.
One of the major areas is CAD (Computer Aided Design) that provides creation and
modification of images. Some of the fields are:
•
Structural Engineering - Requires stress and strain analysis for design of ships, buildings,
budgets, airplanes, etc.
17
•
•
Industrial Engineering – Computers deal with design, implementation, and
improvement of integrated systems of people, materials, and equipment.
Architectural Engineering – Computers help in planning towns, designing buildings,
determining a range of buildings on a site using both 2D and 3D drawings.
Military
Computers are largely used in defense. Modern tanks, missiles, weapons, etc. Military also
employs computerized control systems. Some military areas where a computer has been used
are:
•
•
•
•
Missile Control
Military Communication
Military Operation and Planning
Smart Weapons
Communication
Communication is a way to convey a message, an idea, a picture, or speech that is received and
understood clearly and correctly by the person for whom it is meant. Some main areas in this
category are:
•
•
•
•
•
•
E-mail
Chatting
Usenet
FTP
Telnet
Video-conferencing
Government
Computers play an important role in government services. Some major fields in this category
are:
•
•
•
•
•
•
•
Budgets
Sales tax department
Income tax department
Computation of male/female ratio
Computerization of voters lists
Computerization of PAN card
Weather forecasting
18
Generation of Computers
Generation in computer terminology is a change in technology a computer is/was being used.
Initially, the generation term was used to distinguish between varying hardware technologies
used to fabricate the processors, memories and I/O units.
Nowadays, generation includes both hardware and software, which together make up an
entire computer system.
There are five computer generations known till date. Each generation has been discussed in
detail along with their time period and characteristics. Approximate dates against each
generation have been mentioned, which are normally accepted.
Following are the main five generations of computers.
First Generation Computers
The first electronic computer was designed and built at
the University of Pennsylvania based on vacuum tube
technology.
Vacuum tubes were used to perform logic operations
and to store data.
The period of this first generation was from 1946-1959.
The computers of first generation used vacuum tubes
as the basic components for memory and circuitry for
CPU (Central Processing Unit).
These tubes, like electric bulbs, produced a lot of heat
and the installations used to fuse frequently. Therefore,
they were very expensive and only large organizations
were able to afford it.
In this generation, mainly batch processing operating system was used. Punch cards, paper
tape, and magnetic tape was used as input and output devices. The computers in this
generation used machine code as the programming language.
The main features of the first generation are:
•
•
•
•
Vacuum tubes were used – basic arithmetic operations took few milliseconds
Unreliable
Very costly
Consume more power with limited performance
19
•
•
•
•
•
•
•
•
Uses assembly language – to prepare programs. These were translated into machine
level language for execution.
Mercury delay line memories and Electrostatic memories were used
Fixed point arithmetic was used
100 to 1000 fold increase in speed relative to the earlier mechanical and relay based
electromechanical technology
Punched cards and paper tape were invented to feed programs and data and to get
results.
Magnetic tape / magnetic drum were used as secondary memory
Mainly used for scientific computations.
Generated a lot of heat
Some computers of this generation were:
•
•
•
•
•
•
ENIAC - Electronic Numerical Integrator And Calculator
EDVAC – Electronic Discrete Variable Automatic Computer
UNIVAC – Universal Automatic Computer
EDSAC – Electronic Delay Storage Automatic Calculator
IBM-701
IBM-650
Second Generation Computers
The period of second generation was from 1959-1965.
The Manufacturers are
In this generation, transistors were used that were cheaper, consumed less power, more
compact in size, more reliable and faster than the first generation machines made of vacuum
tubes.
In this generation, magnetic cores were used as the primary memory and magnetic tape and
magnetic disks as secondary storage devices.
In this generation, assembly language and high-level programming languages like FORTRAN,
COBOL were used. The computers used batch processing and multiprogramming operating
system.
The main features of second generation are:
•
•
•
•
•
•
•
Transistors were used in place of vacuum tubes. (invented at AT&T Bell lab in 1947)
Lesser power consumption and better performance
Reliable in comparison to first generation computers
Smaller size as compared to first generation computers
Generated less heat as compared to first generation computers
Consumed less electricity as compared to first generation computers
Faster than first generation computers
20
•
•
•
•
•
•
•
•
•
•
•
Still very costly
AC required
Magnetic ferrite core memories were used as main memory which is a random-access
nonvolatile memory
Magnetic tapes and magnetic disks were used as secondary memory
Hardware for floating point arithmetic operations was developed.
Index registers were introduced which increased flexibility of programming.
High level languages such as FORTRAN, COBOL etc were used - Compilers were
developed to translate the high-level program into corresponding assembly language
program which was then translated into machine language.
Separate input-output processors were developed that could operate in parallel with
CPU.
Punched cards continued during this period also.
1000 fold increase in speed.
Increasingly used in business, industry and commercial organizations for preparation of
payroll, inventory control, marketing, production planning, research, scientific &
engineering analysis and design etc.
Some computers of this generation were:
•
•
•
•
•
•
•
•
IBM 7030,
Digital Data Corporation’s PDP 1/5/8
Honeywell 400
IBM 1620
IBM 7094
CDC 1604
CDC 3600
UNIVAC 1108
Third Generation Computers
The period of third generation was from 1965-1971.
The computers of third generation used Integrated
Circuits (ICs) in place of transistors. A single IC has
many transistors, resistors, and capacitors along with the associated circuitry.
The IC was invented by Jack Kilby. This development made computers smaller in size, reliable,
and efficient.
In this generation remote processing, time-sharing, multi-programming operating system were
used. High-level languages (FORTRAN-II TO IV, COBOL, PASCAL PL/1, BASIC, ALGOL-68 etc.)
were used during this generation.
21
The main features of third generation are:
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
IC used
More reliable in comparison to previous two generations
ICs were used
Small Scale Integration and Medium Scale Integration technology were implemented in
CPU, I/O processors etc.
Smaller & better performance
Comparatively lesser cost
Faster processors
In the beginning magnetic core memories were used. Later they were replaced by
semiconductor memories (RAM & ROM)
Introduced microprogramming
Microprogramming, parallel processing (pipelining, multiprocessor system etc),
multiprogramming, multi-user system (time shared system) etc were introduced.
Operating system software were introduced (efficient sharing of a computer system by
several user programs)
Cache and virtual memories were introduced (Cache memory makes the main memory
appear faster than it really is. Virtual memory makes it appear larger)
Supported high-level language, High level languages were standardized by ANSI eg. ANSI
FORTRAN, ANSI COBOL etc
Database management, multi-user application, online systems like closed loop process
control, airline reservation, interactive query systems, automatic industrial control etc
emerged during this period.
Lesser maintenance
Costly
Consumed lesser electricity
22
Some computers of this generation were:
•
•
•
•
•
IBM-360 series
Honeywell-6000 series
PDP -8 (Personal Data Processor) Mini Computer from Digital
Equipment Corporation
IBM-370/168
TDC-316
Fourth Generation Computers
The period of fourth generation was from 1971-1980.
Computers of fourth generation used Very Large Scale Integrated (VLSI) circuits. VLSI circuits
having about 5000 transistors and other circuit elements with their associated circuits on a
single chip made it possible to have microcomputers of fourth generation.
Fourth generation computers became more powerful, compact, reliable, and affordable. As a
result, it gave rise to Personal Computer (PC) revolution.
In this generation, time sharing, real time networks, distributed operating system were used. All
the high-level languages like C, C++, DBASE etc., were used in this generation.
The main features of fourth generation are:
•
•
•
•
VLSI technology used
Very cheap
Microprocessors were introduced as CPU– Complete processors and large section of
main memory could be implemented in a single chip
Tens of thousands of transistors can be placed in a single chip (VLSI design
implemented)
23
•
•
•
•
•
•
•
•
•
•
CRT screen, laser & ink jet printers, scanners etc were developed.
Semiconductor memory chips were used as the main memory.
Secondary memory was composed of hard disks – Floppy disks & magnetic tapes were
used for backup memory
Parallelism, pipelining cache memory and virtual memory were applied in a better way
LAN and WANS were developed (where desktop work stations interconnected)
Introduced C language and Unix OS
Introduced Graphical User Interface
Less power consumption
High performance, lower cost and very compact
Much increase in the speed of operation
Some computers of this generation were:
•
•
•
•
•
•
•
•
DEC 10
STAR 1000
PDP 11
CRAY-1(Super Computer)
CRAY-X-MP(Super Computer)
Intel’s 8088,80286,80386,80486 ..,
Motorola’s 68000, 68030, 68040,
Apple II
Fifth Generation Computers
The period of fifth generation is 1980-till date.
In the fifth generation, VLSI technology became ULSI (Ultra Large Scale Integration) technology,
resulting in the production of microprocessor chips having ten million electronic components.
This generation is based on parallel processing hardware and AI (Artificial Intelligence)
software.
AI is an emerging branch in computer science, which interprets the means and
method of making computers think like human beings.
All the high-level languages like C and C++, Java, .Net etc., are used in this generation.
AI includes:
•
•
•
•
•
Robotics
Neural Networks
Game Playing
Development of expert systems to make decisions in real-life situations
Natural language understanding and generation
24
The main features of fifth generation are:
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
Generation number beyond IV, have been used occasionally to describe some current
computer system that have a dominant organizational or application driven feature.
Computers based on artificial intelligence are available
Computers use extensive parallel processing, multiple pipelines, multiple processors etc
Massive parallel machines and extensively distributed system connected by
communication networks fall in this category.
Introduced ULSI (Ultra Large Scale Integration) technology – Intel’s Pentium 4
microprocessor contains 55 million transistors millions of components on a single IC
chip.
Superscalar processors, Vector processors, SIMD processors, 32 bit micro controllers
and
embedded processors, Digital Signal Processors (DSP) etc have been developed.
Memory chips up to 1 GB, hard disk drives up to 180 GB and optical disks up to 27 GB
are available (still the capacity is increasing)
Object oriented language like JAVA suitable for internet programming has been
developed.
Portable note book computers introduced
Storage technology advanced – large main memory and disk storage available
Introduced World Wide Web. (and other existing applications like e-mail, e Commerce,
Virtual libraries/Classrooms, multimedia applications etc.)
New operating systems developed – Windows 95/98/XP/…, LINUX, etc.
Got hot pluggable features – which enable a failed component to be replaced with a
new one without the need to shutdown the system, allowing the uptime of the system
to be very high.
The recent development in the application of internet is the Grid technology which is
still in its upcoming stage.
Quantum mechanism and nanotechnology will radically change the phase of computers
More user-friendly interfaces with multimedia features
Availability of very powerful and compact computers at cheaper rates
Some computer types of this generation are:
•
•
•
•
•
•
•
•
•
•
•
Desktop
Laptop
IBM NoteBook
UltraBook
ChromeBook
Pentium PCs-Pentium 1/2/3/4/
Dual core/Quad core
SUN work stations
Origin 2000
PARAM 10000
IBM SP/2
25
Computer Components
A computer is an electronic device for performing logical and mathematical operations
based on its programs.
As we have seen, Computer components are divided into two major categories namely
HARDWARE and SOFTWARE.
1. Computer Hardware:
Computer hardware refers to the physical parts or components of a computer such as the
monitor, mouse, keyboard, computer data storage, hard drive disk (HDD), system unit
(graphic cards, sound cards, memory, motherboard and chips), etc. all of which are physical
objects that can be seen and touched.
Types of Hardware
Hardware refers to all the physical devices that make up a computer system, both those
inside the computer “case” and those outside the case, like monitor, keyboard, and
mouse.
On a desktop computer, the case houses all the internal hardware, such as
CPU, RAM, motherboard and Hard disks. Peripherals sit outside the case (external
hardware) such as mouse, keyboard, and monitor.
Input Devices
This unit contains devices with the help of which we enter data into the computer. This unit
creates a link between the user and the computer. The input devices translate the data into
a form understandable by the computer. Most common are keyboard and mouse.
Example of Input Devices:•
•
•
•
•
•
•
•
•
•
•
•
•
Keyboard
Mouse (pointing device)
Microphone
Touch screen
Scanner
Webcam
Touchpad
MIDI keyboard
Graphics Tablets
Cameras
Pen Input
Video Capture Hardware
Microphone
26
CPU - Central Processing Unit
•
•
•
•
•
•
Trackballs
Barcode reader
Digital camera
Joystick
Gamepad
Electronic Whiteboard
Central Processing Unit (CPU)
The main component to make a computer operate is the computer chip or microprocessor.
This is referred to as the Central Processing Unit (CPU) and is housed in the computer case.
Together, they are also called the CPU. It performs arithmetic and logic operations. The CPU
(Central Processing Unit) is the device that interprets and executes instructions.
The CPU is comprised of three main parts:
i.
Arithmetic Logic Unit (ALU): Executes all arithmetic and logical operations.
Arithmetic calculations like as addition, subtraction, multiplication and division.
Logical operation like compare numbers, letters, or special characters
ii.
1.
2.
3.
4.
5.
iii.
Control Unit (CU): controls and co-ordinates computer components.
Read the code for the next instruction to be executed.
Increment the program counter so it points to the next instruction.
Read whatever data the instruction requires from cells in memory.
Provide the necessary data to an ALU or register.
If the instruction requires an ALU or specialized hardware to complete, instruct the
hardware to perform the requested operation.
Memory
It facilitates the remembrance power to computer system. It refers to the physical devices
used to store programs (sequences of instructions) or data (e.g. program state information)
on a temporary or permanent basis for use in a computer or other digital electronic device.
The term primary memory is used for the information in physical systems which are fast (i.e.
RAM), as a distinction from secondary memory, which are physical devices for program and
data storage which are slow to access but offer higher memory capacity.
Primary memory stored on secondary memory is called virtual memory. Primary Memory
can be categorized as Volatile Memory & Non-Volatile Memory.
27
Primary Memory
i.
RAM
Random Access Memory (RAM
RAM) is a memory
scheme within the computer
ter ssystem
responsible for storing dataa on
o a temporary
basis, so that it can be prompt
mptly accessed by
the processor as and when needed.
ne
It is
volatile in nature, which mean
eans that data will
be erased once supply to the
he storage
s
device is
turned off. RAM stores data
ta randomly
ra
and the
processor accesses these data randomly from
the RAM storage. RAM is cons
onsidered "random
access" because you can acce
ccess any memory
cell directly if you know the
e ro
row and column
that intersect at that cell.
Volatile Memory (RAM)
Volatile memory is computer
ter memory
m
that requires power to maintain
n the
th stored
information. Most modern semiconductor
sem
volatile memory is either Stati
tatic RAM (SRAM) or
Dynamic RAM (DRAM).
Static RAM retains its content
tents as long as the power is connected and
d is easy to interface to
but uses six transistors perr bit.
bit
Dynamic RAM is more complic
plicated to interface to and control and needs
eds regular refresh
cycles to prevent its contents
nts being lost. However, DRAM uses only one
ne transistor and a
capacitor per bit, allowing it to reach much higher densities and, with more
mo bits on a
memory chip, be much cheape
eaper per bit. SRAM is not worthwhile for desk
esktop system
memory, where DRAM domin
minates, but is used for their cache memories
ies.
RAM comes in different formss: DDR, DDR2, DDR3 and DDR4.
DDR and DDR2 are old now and
an being phased out in favor of
DDR3 and DDR4. Most of the
he latest PCs will use DDR3 &
DDR4 RAM.
Notice the positions of the cut
cu out notches along the
bottom of the DIMM indicated
ated in red on the photograph
above. This is to make sure on
only the correct RAM fits in the
slot on the motherboard.
RAM speed is also measured
ed in
i Megahertz (MHz) and you’ll
likely see this when looking
g at buying RAM.
28
Laptops have their own type
pe o
of memory. It’s more or
less the same except for the
he physical
p
size. These
memory modules are called
d SO-DIMMs.
When buying memory, you need
ne to find out what
memory modules your compu
puter’s motherboard takes.
You should be able to find this
thi in the documentation
that came with your compute
uter.
ii.
ROM
ac
regardless of
Read Only Memory (ROM) is a permanent form of storage. ROM stayss active
whether power supply to it is turned on or off.
ROM devices do not allow dat
data stored on them to
be modified.
Non Volatile Memory (ROM))
Non-volatile memory is compu
mputer memory that
can retain the stored informat
mation even when not
powered.
emory are flash
Examples of non-volatile mem
memory and ROM/PROM/EPR
EPROM/EEPROM
memory (used for firmware such
su as boot
programs).
Cache Memory:
Cache memory is random access
acce memory (RAM) that a computer microp
roprocessor can access
more quickly than it can acces
cess regular RAM. As the microprocessor proc
rocesses data, it looks
first in the cache memory and if it finds the data there (from a previous
us reading
r
of data), it
does not have to do the more
ore time-consuming reading of data from large
arger memory. It is of
two types- L1 cache is on the
he same
s
chip as the microprocessor. L2 is usua
sually a separate static
RAM (SRAM) chip.
Secondary Memory:Stores data and programs per
permanently, it’s retained the data even after
ter the power is turned
off.
1. Hard drive (HD): A hard disk is part of a unit, often called a "disk
sk drive,"
d
"hard drive,"
or "hard disk drive,"" that
th store and provides relatively quick acces
cess to large amounts
of data on an electrom
romagnetically charged surface or set of surfac
rfaces.
29
2. Optical Disk
An optical disc drive (ODD) is a disk drive that uses laser light as part of the process of
reading or writing data to or from optical discs. Some drives can only read from discs,
but recent drives are commonly both readers and recorders, also called burners or
writers. Compact discs, DVDs, and Blu-ray discs are common types of optical media
which can be read and recorded by such drives. Optical drive is the generic name;
drives are usually described as "CD" "DVD", or "Blu-ray", followed by "drive", "writer",
etc. There are three main types of optical media: CD, DVD, and Blu-ray disc. CDs can
store up to 700 megabytes (MB) of data and DVDs can store up to 8.4 GB of data.
Blu-ray discs, which are the newest type of optical media, can store up to 50 GB of
data. This storage capacity is a clear advantage over the floppy disk storage media (a
magnetic media), which only has a capacity of 1.44 MB.
Blu-Ray Disk: Blu-ray (not Blue-ray) also known as Blu-ray Disc (BD), is the name of a
new optical disc format. The format offers more than five times the storage capacity
of traditional DVDs and can hold up to 25GB on a single-layer disc and 50GB on a duallayer disc. While current optical disc technologies such as DVD, DVD±R, DVD±RW, and
DVD-RAM rely on a red laser to read and write data, the new format uses a blueviolet laser instead, hence the name Blu-ray.
Units of Memory:
The smallest unit is bit, which mean either 0 or 1.
1 bit
= 0 or 1
1 Byte
= 8 bit
1 Nibble
= 4 bit
1 Kilo Byte
= 1024 Byte= 210 Byte
1 Mega Byte = 1024 KB= 210 KB
1 Gega Byte
= 1024 MB= 210 MB
1 Tera Byte
= 1024 GB= 210 GB
1 Peta Byte
=1024 TB= 210 TB
1 Exa Byte
=1024 PB= 210 PB
1 Zetta Byte
= 1024 EB= 210 EB
1 Yotta Byte
= 1024 ZB= 210 ZB
3. Flash Disk
A storage module made of flash memory chips. A Flash disk have no mechanical
platters or access arms, but the term "disk" is used because the data are accessed as
if they were on a hard drive. The disk storage structure is emulated.
Output devices
An output device is any piece of computer hardware equipment used to communicate the
results of data processing carried out by an information processing system (such as a
computer) which converts the electronically generated information into human readable
form. Those are devices which help to display the processed information.
30
Example of Output Devices:
i.
ii.
iii.
iv.
v.
vi.
vii.
Monitor or screen
LCD Projection Panels
Printers (all types)
Computer Output Microfilm (COM)
Plotters
Speaker(s)
Projector
Note
Basic types of monitors are;
Cathode Ray Tube (CRT).
Liquid Crystal Displays (LCD).
Light-emitting diode (LED).
•
•
•
Printer types:
•
•
•
Laser Printer.
Ink Jet Printer.
Dot Matrix Printer
Types of Computer
Computers can be generally classified on the basis of working principal, size and power as
follows, though there is Considerable overlap:
A). On the basis of working principle
i.
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.
Eg: Thermometer, Speedometer, Petrol pump indicator, Multimeter
31
ii.
Digital Computer
A computer that performs calculations and logical operations with quantities
represented as digits, usually in the binary number system.
iii.
Hybrid Computer (Analog + Digital)
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. The instruments used in medical science lies in this
category.
B). On the basis of Size
i.
Super Computer
The fastest type of computer, Supercomputers are very
expensive and are employed for specialized applications that
require immense amounts of mathematical calculations.
For example, weather forecasting requires a supercomputer.
Other uses of supercomputers include animated graphics, fluid
dynamic calculations, nuclear energy research, and petroleum
exploration. PARAM, Pace & Flosolver are the supercomputer
made in india.
ii.
Mainframe Computer
A very large and expensive computer capable of supporting
hundreds, or even thousands, of users simultaneously. In the
hierarchy that starts with a simple microprocessor (in watches, for
example) at the bottom and moves to supercomputers at the top,
mainframes are just below supercomputers.
In some ways, mainframes are more powerful than
supercomputers because they support more simultaneous
programs. But supercomputers can execute a single program faster than a mainframe.
iii.
Mini Computer
A mid-sized 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. Generally, servers are comes in this
category.
32
iv.
v.
Micro Computer:
a. Desktop Computer: a personal or micro-mini computer sufficient to fit on a
desk.
b. Laptop Computer: a portable computer complete with an integrated screen
and keyboard. It is generally smaller in size than a desktop computer and
larger than a notebook computer.
c. Palmtop Computer/Digital Diary /Notebook /PDAs: a hand-sized computer.
Palmtops have no keyboard but the screen serves both as an input and output
device.
Workstations
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."
Software
Software, simply are the computer programs. The instructions given to the computer in the
form of a program is called Software. Software is the set of programs, which are used for
different purposes. All the programs used in computer to perform specific task is called
Software.
Software Types
Software is often broken into two major categories: System Software that provides the
basic non task-specific functions of the computer, and Application Software which is used
by users to accomplish specific tasks.
A. System software is responsible for controlling, integrating, and managing the individual
hardware components of a computer system so that other software and the users of the
system see it as a functional unit without having to be concerned with the low-level
details such as transferring data from memory to disk, or rendering text onto a display.
Generally, system software consists of:
a) Operating System Software
Example: DOS, Windows XP, Windows Vista, Unix/Linux, MAC/OS X etc.
b) Utility Software
Examples: Windows Explorer (File/Folder Management), Compression Tool, Anti-Virus
Utilities, Disk Defragmentation, Disk Clean, Back-up, WinZip, WinRAR etc…
c) Language Processors
Examples: Compiler, Interpreter and Assembler.
33
Operating system
Operating system is a platform between hardware and user which is responsible for the
management and coordination of activities and the sharing of the resources of a computer.
It hosts the several applications that run on a computer and handles the operations of
computer hardware.
Functions of operating System:
•
•
•
•
Processor Management
Memory Management
File Management
Device Management
Types of Operating System:
•
Real-time Operating System: It is a multitasking operating system that aims at
executing real-time applications. Example of Use: e.g. control of nuclear power
plants, oil refining, chemical processing and traffic control systems, air.
•
Single User Systems: Provides a platform for only one user at a time. They are
popularly associated with Desk Top operating systems which run on standalone
systems where no user accounts are required. Example: DOS.
•
Multi User Systems: Provides regulated access for a number of users by maintaining
a database of known users. Refers to computer systems that support two or more
simultaneous users. Another term for multi-user is time sharing. Example: All
mainframes are multi-user systems. Example: Unix
•
Multi-tasking and Single-tasking Operating Systems: When a single program is
allowed to run at a time, the system is grouped under the single-tasking system
category, while in case the operating system allows for execution of multiple tasks at
a time, it is classified as a multi-tasking operating system.
•
Distributed Operating System: An operating system that manages a group of
independent computers and makes them appear to be a single computer is known as
a distributed operating system. Distributed computations are carried out on more
than one machine. When computers in a group work in cooperation, they make a
distributed system.
Commonly used operating system
UNIX: Pronounced yoo-niks, a popular multi-user, multitasking operating system developed
at Bell Labs in the early 1970s. UNIX was one of the first operating systems to be written in a
high-level programming language, namely C. This meant that it could be installed on virtually
any computer for which a C compiler existed.
34
LINUX: Pronounced lee-nucks or lih-nucks. A freely-distributable open source operating
system that runs on a number of hardware platforms. The Linux kernel was developed
mainly by Linus Torvalds and it is based on Unix. Because it's free, and because it runs on
many platforms, including PCs and Macintoshes, Linux has become an extremely popular
alternative to proprietary operating systems.
Windows: Microsoft Windows is a series of graphical interface operating systems
developed, marketed, and sold by Microsoft. Microsoft introduced an operating
environment named Windows on November 20, 1985 as an add-on to MS-DOS in response to
the growing interest in graphical user interfaces (GUIs). Microsoft Windows came to
dominate the world's personal computer market with over 90% market share, overtaking
Mac OS, which had been introduced in 1984.The most recent client version of Windows is
Windows 10; the most recent server version is Windows Server 2019 R2; the most recent
mobile version is Windows Phone 10 (Windows 10 Mobile was announced on January 21, 2015, as a mobile
operating system for smartphones and tablets with screens smaller than 8 inches, with the first build released on
February 12, 2015. It is the successor to Windows Phone 8.1 and replaced the Windows Phone brand, while
Microsoft has since ceased active development of Windows 10 Mobile. Windows Phone 8.1 devices are eligible for
upgrade to Windows 10, pursuant of manufacturer and carrier support. Some features may vary depending on
hardware compatibility).
SOLARIS: Solaris is a Unix operating system originally developed by Sun Microsystems. It
superseded their earlier SunOS in 1993. Oracle Solaris, as it is now known, has been owned
by Oracle Corporation since Oracle's acquisition of Sun in January 2010.
BOSS: BOSS (Bharat Operating System Solutions) GNU/Linux distribution developed by CDAC (Centre for Development of Advanced Computing) derived from Debian for enhancing
the use of Free/ Open Source Software throughout India. This release aims more at the
security part and comes with an easy to use application to harden your Desktop.
Mobile OS: A mobile operating system, also called a mobile OS, is an operating system that
is specifically designed to run on mobile devices such as mobile phones, smartphones, PDAs,
tablet computers and other handheld devices. The mobile operating system is the software
platform on top of which other programs, called application programs, can run on mobile
devices.
•
Android: Android is a Linux-based mobile phone operating system developed by
Google. Android is unique because Google is actively developing the platform but
giving it away for free to hardware manufacturers and phone carriers who want to
use Android on their devices.
•
Symbian: Symbian is a mobile operating system (OS) targeted at mobile phones that
offers a high-level of integration with communication and personal information
management (PIM) functionality. Symbian OS combines middleware with wireless
communications through an integrated mailbox and the integration of Java and PIM
functionality (agenda and contacts). The Symbian OS is open for third-party
35
development by independent software vendors, enterprise IT departments, network
operators and Symbian OS licensees.
Booting
The process of loading the system files of the operating system from the disk into the
computer memory to complete the circuitry requirement of the computer system is called
booting.
Types of Booting:
There are two types of booting:
• Cold Booting: If the computer is in off state and we boot the computer by pressing
the power switch ‘ON’ from the CPU box then it is called as cold booting.
• Warm Booting: If the computer is already ‘ON’ and we restart it by pressing the
‘RESET’ button from the CPU box or CTRL+ALT and DEL key simultaneously from
the keyboard then it is called warm booting.
LANGUAGE PROCESSORS: Since a computer hardware is capable of understanding only
machine level instructions, so it is necessary to convert the High Level Language into Machine
Level Language. There are three Language processors:
A. Compiler: It is translator which converts the HLL language into machine language in
one go. A Source program in High Level Language gets converted into Object
Program in Machine Level Language.
B. Interpreter: It is a translator which converts the High Level Language into machine
language line by line. It takes one statement of High Level Language and converts it
into machine code which is immediately executed. It eliminates the need of separate
compilation/run. However, it is slow in processing as compare to compiler.
C. Assembler: It translates the assembly language into machine code.
Microprocessor:
A microprocessor is a semiconductor chip, which is manufactured using the Large Scale
integration (LSI) or Very Large Scale Integration (VLSI), which comprises Arithmetic Logic
Unit, Control unit and Central Processing Unit (CPU) fabricated on a single chip.
Terminologies:
Registers: A register is a very small amount of very fast memory that is built into the CPU
(central processing unit) in order to speed up its operations by providing quick access to
commonly used values. All data must be represented in a register before it can be
processed. For example, if two numbers are to be multiplied, both numbers must be in
registers, and the result is also placed in a register.
36
Bus:
A collection of wires through which data is transmitted from one part of a computer to
another. You can think of a bus as a highway on which data travels within a computer. When
used in reference to personal computers, the term bus usually refers to internal bus. This is a
bus that connects all the internal computer components to the CPU and main memory. All
buses consist of two parts -- an address bus and a data bus.
The data bus transfers actual data whereas the address bus transfers information about
where the data should go. The control bus is used by the CPU to direct and monitor the
actions of the other functional areas of the computer. It is used to transmit a variety of
individual signals (read, write, interrupt, acknowledge, etc) necessary to control and
coordinate the operations of the computer.
The size of a bus, known as its width, is important because it determines how much data can
be transmitted at one time. For example, a 16-bit bus can transmit 16 bits of data, whereas a
32-bit bus can transmit 32 bits.
Clock speed: Also called clock rate, the speed at which a microprocessor executes
instructions. Every computer contains an internal clock that regulates the rate at which
instructions are executed and synchronizes all the various computer components.
The CPU requires a fixed number of clock ticks (or clock cycles) to execute each instruction.
The faster the clock, the more instructions the CPU can execute per second.
Clock speeds are expressed in megahertz (MHz) or gigahertz ((GHz).
16 bit Microprocessor: It indicates the width of the registers. A 16-bit microprocessor can
process data and memory addresses that are represented by 16 bits. Eg. 8086 processor
32 bit Microprocessor: It indicates the width of the registers. A 32-bit microprocessor can
process data and memory addresses that are represented by 32 bits. Eg. Intel 80386
processor, Intel 80486
64 bit Microprocessor: It indicates the width of the registers; a special high-speed storage
area within the CPU. A 32-bit microprocessor can process data and memory addresses that
are represented by 32 bits. Eg. Pentium dual core, core 2 duo.
37
128 bit Microprocessor: It indicates the width of the registers. A 128-bit microprocessor can
process data and memory addresses that are represented by 128 bits. Eg. Intel core i7
Difference between RISC and CISC architecture
RISC (Reduced Instruction Set Computing):
1.
2.
3.
4.
RISC system has reduced number of instructions.
Performs only basic functions.
All HLL support is done in software.
All operations are register to register.
CISC (Complex Instruction Set Computing):
1.
2.
3.
4.
A large and varied instruction set.
Performs basic as well as complex functions.
All HLL support is done in Hardware.
Memory to memory addressing mode
EPIC (Explicitly Parallel Instruction Computing):
It is a 64-bit microprocessor instruction set, jointly defined and designed by Hewlett Packard
and Intel, that provides up to 128 general and floating point unit registers and uses
speculative loading, predication, and explicit parallelism to accomplish its computing tasks.
By comparison, current 32-bit CISC and RISC microprocessor architectures depend on 32-bit
registers, branch prediction, memory latency, and implicit parallelism, which are considered
a less efficient approach in micro-architecture design.
PORTS: A port is an interface between the motherboard and an external device. Different
types of port are available on motherboard as serial port, parallel port, PS/2 port, USB port,
SCSI port etc.
Serial port (COM Port): A serial port transmits data one bit at a time. Typically on older PCs,
a modem, mouse, or keyboard would be connected via serial ports. Serial cables are cheaper
to make than parallel cables and easier to shield from interference. Also called
communication port.
Parallel Port (LPT ports): It supports parallel communication i.e. it can send several bits
simultaneously. It provides much higher data transfer speed in comparison with serial port.
Also called Line Printer Port.
USB (Universal Serial Bus): It is a newer type of serial connection that is much faster than
the old serial ports. USB is also much smarter and more versatile since it allows the "daisy
chaining" of up to 127 USB peripherals connected to one port. It provides plug & play
communication.
38
PS/2 Port: PS/2 ports are special ports for connecting the keyboard and mouse to some PC
systems. This type of port was invented by IBM.
FireWire Port : The IEEE 1394 interface, developed in late 1980s and early 1990s by Apple as
FireWire, is a serial bus interface standard for high-speed communications and isochronous
real-time data transfer. The 1394 interface is comparable with USB and often those two
technologies are considered together, though USB has more market share.
Infrared Port: An IR port is a port which sends and receives infrared signals from other
devices. It is a wireless type port with a limited range of 5-10ft.
Bluetooth: Bluetooth uses short-range radio frequencies to transmit information from fixed
and mobile devices. These devices must be within the range of 32 feet, or 10 meters for
Bluetooth to effectively work. A Bluetooth port enables connections for Bluetooth-enabled
devices for synchronizing. Typically there are two types of ports: incoming and outgoing.
The incoming port enables the device to receive connections from Bluetooth devices while
the outgoing port makes connections to Bluetooth devices.
Internal Storage encoding of Characters:
ASCII (American standard code for information interchange): ASCII code is most widely
used alphanumeric code used in computers. It is a 7- bit code, and so it has 27 =128 possible
code groups. It represents all of the standard keyboard characters as well as control
functions such as Return & Linefeed functions.
ISCII (American standard code for information interchange): To use the Indian language on
computers, ISCII codes are used. It is an 8-bit code capable of coding 256 characters. ISCII
code retains all ASCII characters and offers coding for Indian scripts also.
Unicode: It is a universal coding standard which provides a unique number for every
character, no matter what the platform, no matter what the program, no matter what the
language. Unicode version 3.1 represented 94,140 characters.
B. Application software:
Are software used to accomplish specific tasks other than just running the computer
system. Application software may consist of a single program, such as an image viewer; a
small collection of programs (often called a software package) that work closely
together to accomplish a task, such as a spreadsheet or text processing system; a larger
collection (often called a software suite) of related but independent programs and
packages that have a common user interface or shared data format, such as Microsoft
Office, which consists of closely integrated word processor, spreadsheet, database, etc.;
or a software system, such as a database management system, which is a collection of
fundamental programs that may provide some service to a variety of other independent
applications.
39
Unit of Measurements
Storage measurements: The basic unit used in computer data storage is called a bit (Binary
digit). Computers use these little bits, which are composed of ones and zeros, to do things
and talk to other computers. All your files, for instance, are kept in the computer as binary
files and translated into words and pictures by the software (which is also ones and zeros).
This two number system is called a “binary number system” since it has only two numbers in
it. The decimal number system in contrast has ten unique digits, zero through nine.
Computer Storage units
Bit
Kilobyte
Megabyte
Gigabyte
Terabyte
BIT
KB
MB
GB
TB
0 or 1
1024 bytes
1024 kilobytes
1024 megabytes
1024 gigabytes
Size example
•
•
•
•
•
•
•
•
•
1 bit - answer to an yes/no question
1 byte - a number from 0 to 255.
90 bytes: enough to store a typical line of text from a book.
4 KB: about one page of text.
120 KB: the text of a typical pocket book.
3 MB - a three minute song (128k bitrate)
650-900 MB - an CD-ROM
1 GB -114 minutes of uncompressed CD-quality audio at 1.4 Mbit/s
8-16 GB - size of a normal flash drive
Speed measurement: The speed of Central Processing Unit (CPU) is measured by Hertz (Hz),
which represent a CPU cycle. The speed of CPU is known as Computer Speed.
1 hertz or Hz
1 MHz
1 GHz
CPU SPEED MEASURES
1 cycle per second
1 million cycles per second or 1000 Hz
1 billion cycles per second or 1000 MHz
Computers classification
•
•
Personal computer: A small, single-user computer based on a microprocessor.
In addition to the microprocessor, a personal computer has a keyboard for
entering data, a monitor for displaying information, and a storage device for
saving data.
Workstation: A powerful, single-user computer. A workstation is like a
personal computer, but it has a more powerful microprocessor and a higherquality monitor.
40
Minicomputer: A multi-user computer capable of supporting from 10 to
hundreds of users simultaneously.
• Mainframe: A powerful multi-user computer capable of supporting many
hundreds or thousands of users simultaneously.
• Supercomputer: An extremely fast computer that can perform hundreds of
millions of instructions per second.
Computer viruses
• Viruses: A virus is a small piece of software that piggybacks on real programs. For
example, a virus might attach itself to a program such as a spreadsheet program.
Each time the spreadsheet program runs, the virus runs, too, and it has the chance to
reproduce (by attaching to other programs) or wreak havoc.
• E-mail viruses: An e-mail virus travels as an attachment to e-mail messages, and
usually replicates itself by automatically mailing itself to dozens of people in the
victim's e-mail address book. Some e-mail viruses don't even require a double-lick they launch when you view the infected message in the preview pane of your e-mail
software.
• Trojan horses: A Trojan horse is simply a computer program. The program claims to
do one thing (it may claim to be a game) but instead does damage when you run it (it
may erase your hard disk). Trojan horses have no way to replicate automatically.
• Worms: A worm is a small piece of software that uses computer networks and
security holes to replicate itself. A copy of the worm scans the network for another
machine that has a specific security hole. It copies itself to the new machine using the
security hole, and then starts replicating from there, as well.
•
What are some tips to avoid viruses and reduce their impact?
•
•
•
•
•
Install anti-virus software from a reputable vendor. Update it and use it regularly.
In addition to scanning for viruses on a regular basis, install an "on access" scanner
(included in most anti-virus software packages) and configure it to start each time
you start up your computer. This will protect your system by checking for viruses
each time you run an executable file.
Use a virus scan before you open any new programs or files that may contain
executable code. This includes packaged software that you buy from the store as
well as any program you might download from the Internet.
If you are a member of an online community or chat room, be very careful about
accepting files or clicking links that you find or that people send you within the
community.
Make sure you back up your data (documents, bookmark files, important email
messages, etc.) on disc so that in the event of a virus infection, you do not lose
valuable work.
41
Download