Unit 02 - Computer Generation and Classification
Unit 02 - Computer Generation and Classification
2.1 Introduction
As discussed in the previous unit, computers have become part of our life.
Usage of computers in different fields has become a necessity in the
present competitive world. Lot of work and evolutions has transpired from
the initial computer systems to the present day computer systems.
In this unit, we will study the Generation and Classification of computer,
Distributed and Parallel Computers.
The history of computer development is often referred to in reference to the
different generations of computing devices. A generation refers to the state
of improvement in the product development process. This term is also used
in the different advancements of new computer technology. With each new
generation, the circuitry has gotten smaller and more advanced than the
previous generation before it. As a result of the miniaturization, speed,
power, and computer memory has proportionally increased. New
discoveries are constantly being developed that affect the way we live, work
and play.
Each generation of computers is characterized by major technological
development that fundamentally changed the way computers operate,
resulting in increasingly smaller, cheaper, powerful, efficient and reliable
devices. Read about each generation and the developments that led to the
current devices that we use today.
Learning Objectives:
After studying this unit you should be able to:
explain the Generation of the Computers
explain the classification of computers
define Distributed Computer System
explain Parallel Computers
The tracks on a magnetic drum are assigned to channels located around the
circumference of the drum, forming adjacent circular bands that wind around
the drum. A single drum can have up to 200 tracks. As the drum rotates at a
speed of up to 3,000 rpm, the device's read/write heads deposit magnetized
spots on the drum during the write operation and sense these spots during a
read operation. This action is similar to that of a magnetic tape or disk drive.
They were very expensive to operate and in addition to using a great deal of
electricity, generated a lot of heat, which was often the cause of
malfunctions. First generation computers relied on machine language to
perform operations, and they could only solve one problem at a time.
Machine languages are the only languages understood by computers. While
easily understood by computers, machine languages are almost impossible
for humans to use because they consist entirely of numbers. Computer
Programmers, therefore, use either high level programming languages or an
assembly language programming. An assembly language contains the
same instructions as a machine language, but the instructions and variables
have names instead of being just numbers.
In 1981 IBM introduced its first computer for the home user, and in 1984
Apple introduced the Macintosh. Microprocessors also moved out of the
realm of desktop computers and into many areas of life as more and more
everyday products began to use microprocessors.
As these small computers became more powerful, they could be linked
together to form networks, which eventually led to the development of the
Internet. Fourth generation computers also saw the development of GUI's,
the mouse and handheld devices.
Self Assessment Questions
7. What is the technology used in fourth generation computers?
8. Three basic characteristics of microprocessors are ________________.
2.2.5 Fifth Generation Computer
Fifth generation computing devices, based on artificial intelligence, are still
in development, though there are some applications, such as voice
recognition, that are being used today.
Artificial Intelligence is the branch of computer science concerned with
making computers behave like humans. The term was coined in 1956 by
John McCarthy at the Massachusetts Institute of Technology. Artificial
intelligence includes the following:
Games playing: Programming computers to play games such as chess and
checkers
Expert Systems: Programming computers to make decisions in real-life
situations (for example, some expert systems help doctors diagnose
diseases based on symptoms)
Natural Language: Programming computers to understand natural human
languages
Neural Networks: Systems that simulate intelligence by attempting to
reproduce the types of physical connections that occur in animal brains
Robotics: Programming computers to see and hear and react to other
sensory stimuli. Currently, no computers exhibit full artificial intelligence (that
is, are able to simulate human behavior). The greatest advances have
occurred in the field of games playing. The best computer chess programs
are now capable of beating humans. In May,1997, an IBM super-computer
called Deep Blue defeated world chess champion Gary Kasparov in a chess
match. In the area of robotics, computers are now widely used in assembly
plants, but they are capable only of very limited tasks. Robots have great
difficulty identifying objects based on appearance or feel, and they still move
and handle objects clumsily.
Natural-language processing offers the greatest potential rewards because
it would allow people to interact with computers without needing any
specialized knowledge. You could simply walk up to a computer and talk to
it. Unfortunately, programming computers to understand natural languages
has proved to be more difficult than originally thought. Some rudimentary
translation systems that translate from one human language to another are
in existence, but they are not nearly as good as human translators.
There are also voice recognition systems that can convert spoken sounds
into written words, but they do not understand what they are writing; they
simply take dictation. Even these systems are quite limited – you must
speak slowly and distinctly.
Voice Recognition: In the field of computer science that deals with
designing computer systems that can recognize spoken words. Note that
voice recognition implies only that the computer can take dictation, not that it
understands what is being said. Comprehending human languages falls
under a different field of computer science called natural language
processing. A number of voice recognition systems are available on the
market. The most powerful can recognize thousands of words. However,
they generally require an extended training session during which the
computer system becomes accustomed to a particular voice and accent.
Such systems are said to be speaker dependent.
Many systems also require that the speaker speak slowly and distinctly and
separate each word with a short pause. These systems are called discrete
speech systems. Recently, great strides have been made in continuous
speech systems voice recognition systems that allow you to speak naturally.
There are now several continuous-speech systems available for personal
computers. Because of their limitations and high cost, voice recognition
systems have traditionally been used only in a few specialized situations.
For example, such systems are useful in instances when the user is unable
to use a keyboard to enter data because his or her hands are occupied or
disabled. Instead of typing commands, the user can simply speak into a
headset. Increasingly, however, as the cost decreases and performance
improves, speech recognition systems are entering the mainstream and are
being used as an alternative to keyboards. The use of parallel processing
and superconductors is helping to make artificial intelligence a reality.
Parallel processing is the simultaneous use of more than one CPU to
execute a program. Ideally, parallel processing makes a program run faster
because there are more engines (CPUs) are running. In practice, it is often
difficult to divide a program in such a way that separate CPUs can execute
different portions without interfering with each other.
First proposed in the 1970s, quantum computing relies on quantum physics
by taking advantage of certain quantum physics properties of atoms or
nuclei that allow them to work together as quantum bits, or qubits, to be the
computer's processor and memory. By interacting with each other while
being isolated from the external environment, qubits can perform certain
calculations exponentially faster than conventional computers.
Qubits do not rely on the traditional binary nature of computing. While
traditional computers encode information into bits using binary numbers,
either a 0 or 1, and can only do calculations on one set of numbers at once,
quantum computers encode information as a series of quantum-mechanical
states such as spin directions of electrons or polarization orientations of a
photon that might represent a 1 or 0, might represent a combination of the
two or might represent a number expressing that the state of the qubit is
somewhere between 1 and 0, or a superposition of many different numbers
at once. A quantum computer can do an arbitrary reversible classical
computation on all the numbers simultaneously, which a binary system
cannot do, and also has some ability to produce interference between
various different numbers. By doing a computation on many different
numbers at once, then interfering the results to get a single answer, a
quantum computer has the potential to be much more powerful than a
classical computer of the same size. In using only a single processing unit, a
quantum computer can naturally perform myriad operations in parallel.
Quantum computing is not well suited for tasks such as word processing
and email, but it is ideal for tasks such as cryptography and modeling and
indexing very large databases. Nanotechnology is a field of science whose
goal is to control individual atoms and molecules to create computer chips
and other devices that are thousands of times smaller than current
technologies permit. Current manufacturing processes use lithography to
imprint circuits on semiconductor materials. While lithography has improved
dramatically over the last two decades to the point where some
manufacturing plants can produce circuits smaller than one micron (1,000
nanometers) – it still deals with aggregates of millions of atoms. It is widely
believed that lithography is quickly approaching its physical limits. To
continue reducing the size of semiconductors, new technologies that juggle
individual atoms will be necessary. This is the realm of nanotechnology.
Although research in this field dates back to Richard P. Feynman's classic
talk in 1959, the term nanotechnology was first coined by K. Eric Drexler
in1986 in the book Engines of Creation. In the popular press, the term
nanotechnology is sometimes used to refer to any sub-micron process,
including lithography. Because of this, many scientists are beginning to use
the term molecular nanotechnology when talking about true nanotechnology
at the molecular level. The goal of fifth-generation computing is to develop
devices that respond to natural language input and are capable of learning
and self-organization. Here natural language means a human language. For
example, English, French, and Chinese are natural languages. Computer
languages, such as FORTRAN and C, are not.
Probably the single most challenging problem in computer science is to
develop computers that can understand natural languages. So far, the
complete solution to this problem has proved elusive, although great deal of
progress has been made. Fourth-generation languages are the
programming languages closest to natural languages.
Self Assessment Questions
9. Artificial intelligence contains _____________________.
10. ____________________ is the branch of computer science concerned
with making computers behave like humans.
the screen of handheld computer is quite small. Similarly it also has small
keyboard. The handheld computers are preferred by business traveler.
Some handheld computers have a specialized keyboard. These computers
are used by mobile employees, such as meter readers and parcel delivery
people, whose jobs require them to move from place to place.
The examples of handheld computers are:
1) Personal Digital Assistance
2) Cellular telephones
3) H/PC Pro devices
1. Personal Digital Assistance (PDAs)
The PDA is one of the more popular lightweight mobile devices in use today.
A PDA provides special functions such as taking notes, organizing
telephone numbers and addresses. Most PDAs also offer a variety of other
application software such as word processing, spreadsheet and games etc.
Some PDAs include electronic books that enable users to read a book on
the PDA’s screen.
Many PDAs are web-based and users can send/receive e-mails and access
the Internet. Similarly, some PDAs also provide telephone capabilities. The
primary input device of a PDA is the stylus. A stylus is an electronic pen and
looks like a small ballpoint pen. This input device is used to write notes and
store in the PDA by touching the screen. Some PDAs also support voice
input.
2. Cellular phones
A cellular phone is a web-based telephone having features of analog and
digital devices. It is also referred to as Smart Phone. In addition to basic
phone capabilities, a cellular phone also provides the functions to receive
and send e-mails & faxes and to access the Internet.
3. H/PC Pro Devices
H/PC Pro device is new development in handheld technology. These
systems are larger than PDAs but they are not quite as large as typical
notebook PCs. These devices have features between PDAs and notebook
PCs. The H/PC Pro device includes a full-size keyboard but it does not
include disk. These systems also have RAM with very low storage capacity
and slow speed of processor.
the smart way to do. Assume this is what you should do unless you analyze
the situation and determine that it isn't. Embarrassingly parallel is simple,
and if you can get the workers do it for free then it is the cheapest solution
as well.
Suppose instead that this work you have is only a single job, but it takes a
very long time. Now you have to do something to reorganize the job,
somehow breaking it into pieces that can be done concurrently. For
example, if the job is to build a house, it can be broken up into plumbing,
electrical, etc. However, while many jobs can be done at the same time,
some have specific orderings, such as putting in the foundation before the
walls can go up. If all of the workers are there all of the time, then there will
be periods when most of them are just waiting around for some task (such
as the foundation) to be finished. Not very cost-effective, and you are not
getting the job done 100 times faster. Such is the life of a parallel
programmer.
Self Assessment Questions
11. The examples of supercomputers are ________________.
12. Personal computers are available in two models _______ & ______.
13. The examples of handheld computers are ____________.
2.6 Summary
Let us summarize what we have learnt so far in this unit.
The first computers used vacuum tubes for circuitry and magnetic drums
for memory, and were often enormous, taking up entire rooms.
Transistors replaced vacuum tubes and ushered in the second
generation computer.
The development of the integrated circuit was the hallmark of the third
generation of computers.
The microprocessor brought the fourth generation of computers, as
thousands of integrated circuits we rebuilt onto a single silicon chip.
Fifth generation computing devices, based on artificial intelligence, are
still in development, though there are some applications, such as voice
recognition, that are being used today.
2.8 Answers
Self Assessment Questions
1. First-generation
2. 200 tracks
3. Transistors
4. COBOL and FORTRAN
5. integrated circuit
6. Silicon
7. Microprocessor
8. Instruction Set, Bandwidth and Clock Speed
9. Games playing, Expert Systems, Natural Language, Neural Networks &
Robotics
10. Artificial Intelligence
11. CRAY-1, CRAY-2, Control Data CYBER 205 and ETA A-10
12. Desktop PCs & Tower PCs
13. Personal Digital Assistance, Cellular telephones & H/PC Pro devices
Terminal Questions
1. The first computers used vacuum tubes for circuitry and magnetic drums
for memory, and were often enormous, taking up entire rooms. (Refer
section 2.2.1).
2. Transistors replaced vacuum tubes and ushered in the second
generation computer. (Refer section 2.2.2).
3. The microprocessor brought the fourth generation of computers, as
thousands of integrated circuits we rebuilt onto a single silicon chip.
(Refer section 2.2.4).
4. Programming computers to see and hear and react to other sensory
stimuli. (Refer section 2.2.5).
5. Computers are classified according to their data processing speed,
amount of data that they can hold and price. (Refer section 2.3).
6. Distributed computing utilizes a network of many computers. (Refer
section 2.4).