Introduction
Introduction
Characteristics
• Use of vacuum tubes in electronic circuits: These tubes controlled internal
operations and were huge. As a consequence the machines were large.
• Magnetic drum; used as primary internal-storage medium: Electric currents passed
through wires which magnetized the core to represent on and off states
• Limited main-storage capacity:
Cont.
• Slow input/output, punched-card-oriented: Operators performed input and
output operations through the use of punched cards.
• Low level symbolic-language programming: The computer used machine
language which was cumbersome and accomplished through long strings of
numbers made up of Zeroes and Ones.
• In 1952, Dr. Grace Hopper (University of Pennsylvania) developed a symbolic
language called mnemonics (instructions written with symbolic codes).
• Rather than writing instructions with Zeroes and Ones, the mnemonics were
translated into binary code. Dr. Hopper developed the first set of programs or
instructions to tell computers how to translate the mnemonics.
• Heat and maintenance problems: Special air-conditioning and maintenance were
required of the machines. The tubes gave off tremendous amounts of heat.
• Examples: IBM 650 UNIVAC I
UNIVAC
2. Second Generation Computers (1959-1964)
Characteristics
• Use of transistors for internal operations: tiny solid state transistors
replace vacuum tubes in computers.
• The heat problem was then minimized and computers could be made
smaller and faster. The cost of the computers also reduced. Data access
time was measured in micro-seconds.
• Magnetic core as primary internal-storage medium: Electric currents
pass through wires which magnetize the core to represent on and off
states. Data in the cores can be found and retrieved for processing in a
few millionths of a second.
Cont.
• Increased main-storage capacity: The internal or main storage was
supplemented by use of magnetic tapes for external storage.
• These tapes substituted the punched cards or paper. Magnetic disks
were also developed that stored information on circular tracks that
looked like phonograph records.
• The disks provided direct or random access to records in a file.
• Faster input/output; tape orientation: Devices could be connected
directly to the computer and considered "on-line". This allowed for
faster printing and detection and correction of errors.
Cont.
• High-level programming languages (COBOL,FORTRAN):These
languages resembled English.
• FORTRAN (FORmula TRANslator) was the first high-level language that was
accepted widely. This language was used mostly for scientific applications.
• COBOL (Common Business-Oriented Language) was developed in 1961 for
business data processing. Its main features include: file-processing, editing,
and input/output capabilities.
• Increased speed and reliability: Modular-hardware was developed
through the design of electronic circuits.
• Complete modules called "breadboards" could be replaced if malfunctions
occurred, or the machine "crashed".
• This decreased lost time and also new modules could be added for added
features such as file-processing, editing and input/output features
Cont.
• Batch-oriented applications: billing, payroll processing, updating and
inventory files: Batch processing allowed for collection of data over a
period time and then one processed in one computer run.
• The results were then stored on magnetic tapes. Examples: IBM
1401*(most popular business-oriented computer. Honeywell 200 CDC
1604
3. Third generation computers (1965-1970)
Characteristics
• Use of integrated circuits: The use of integrated circuits (Ics) replaced
the transistors of the second generation machines.
• The circuits are etched and printed and hundreds of electronic components could
be put on silicon circuit chips less than one-eighth of an inch square.
• Magnetic core and solid-state main storage: Greater storage capacity
was developed. They have higher main memory capacity, reliable and
increased processing power (have the capability of holding more than
one set of instructions and operate on them) than the second generation
computers.
• More flexibility with input/output; disk-oriented:
Cont.
• Smaller size and better performance and reliability: Advances in
solid-state technology allowed for the design and building of smaller
and faster computers.
• The small circuitry that resulted improved the processing speed i.e. 10 times
the past.
• The speed of these machines was described in nanoseconds (1/1,000,000,000
of a second).
• Extensive use of high-level programming languages: The software
industry evolved during this time.
• Many users found that it was more cost effective to buy pre-programmed
packages than to write the programs themselves..
Cont.
• Emergence of minicomputers: The mini computers offered many of
the same features as the mainframe computers only on a smaller
scale. These machines filled the needs of the small business owner.
• Remote processing and time-sharing through communication:
Computers were then able to perform several operations at the same
time.
• Remote terminals were developed to communicate with a central
computer over a specific geographic location. Time sharing
environments were established.
Cont.
• Availability of operating-systems (software) to control I/O and do
tasks handled by human operators: Software was developed to take
care of routine tasks required of the computer freed up the human
operator.
• Applications such as airline reservation systems, market forecasting,
credit card billing: The applications also included inventory, control,
and scheduling labor and materials.
• Multitasking was also accomplished. Both scientific and business
applications could be run on the same machine. Examples: IBM
System/360 NCR 395 Burroughs B6500
4. Fourth Generation (1970-)
• Use of Large Scale Integrated (LSI) and very Large Scale Integration (VLSI)
circuits which housed hundreds of transistors and very large IC which are
between 200,000 to 400, 000 in one IC.
• Smaller and cheaper
• Increased storage capacity and speed. Memory used includes magnetic
disc and optical disc.
• Memory size expanded up to several MB and speed was 10 times faster.
• Modular design and compatibility between equipment
• Special application programs
• Versatility of input/ output devices
Cont.
• Increased use of minicomputers
• Introduction of microcomputers. This generation marked the origin
of microcomputers in use today
• Applications: mathematical modeling and simulation, electronic
funds transfer, computer-aided instruction and home computers.
Internet Explosion.
• Enabled creation of Local Area Networks (LAN) and Wide Area
Networks (WAN) which facilitates connection and communication of
hundred of computers located across multiple locations.
Cont.
• Operating systems included; DOS and Windows. Use of GUI –
Graphical User Interface – a user friendly interface that provides
ICONS and Menus to the user to interact with the various computer
applications.
5. Fifth generation computers (1990-current)
• The Fifth Generation Computer Systems project (FGCS) was an
initiative by Japan's Ministry of International Trade and Industry,
begun in 1982, to create a "fifth generation computer" which was
supposed to perform much calculation using massive parallel
processing.
• The design of these computers was based on VLSI (very large-scale
integration) technology, the microchip technology that gave rise to
the smaller computers known as the micro computers in use today.
Cont.
• These computers are used in networking. Examples of
microcomputers are IBM PCs BBC micro etc.
• The micro computers are usually described as PCs or stand alone or
desktop computers because they were designed primarily to serve
single person at a time.
• The fifth generation is still a state-of-the-art technology that relies on
predictions and further technological refinements.
• It has been predicted that such a computer will be able to
communicate in natural spoken language with its user.
Summary
• Research shows that the trend in computer technology revolution is
that there is;
• Continual decrease in computer physical size
• Improved speed and power processing
• Decrease in computers and the related facilities cost
• Number of components in computer per circuit (IC) greatly increased over
500,000 physical elements e.g. transistors, capacities, diodes etc. per chip(IC).
• Emergence and prevalence of distributed computing. To learn more about
distributed computing watch this video:
https://www.youtube.com/watch?v=kNHyMq27uV8
Current Trend
• Quantum Computing – Research about it
Characteristics, Limitations and
Application Areas of a Computer
Characteristics of Computers
• Perform complex and repetitive calculations rapidly and accurately.
• Store large amounts of data and information for subsequent manipulation.
• Compare items and make decisions.
• Provide information to the users in many different forms
• Automatically correct or modify the parameters of a system under control
• Converse with the users interactively
• Receive and display audio and video signals
• Speed – a computer is a very fast machine. It can perform in a very few
seconds the amount of work that a human being can do in a year if he/she
worked day and night doing nothing else.
Cont.
• Accuracy – the computer accuracy is consistently high.
• Diligence – computers are free from monotony, tiredness and lack of
concentration etc. It can therefore work for hours without creating an
error.
• For example if 10 million calculations are to be done, a computer will do the
tenth million calculations with exactly the same speed and accuracy as the
first one.
• Power of remembering – a computer can store and recall any
information due to its secondary storage capability.
• No feelings – computers are devoid of emotions. They have no
feelings or instincts and none possesses the equivalent of a human
heart and soul.
Cont.
• Versatility – a computer performs various tasks with ease. The
computer perform three basic operations.
• It is capable to access and accept information through various input-output
devices from the user.
• It performs basic Arithmetic and Logic operations on data as desired.
• It is capable to generate the desired output in the desired form.
• Example i.e. it can search for a letter, the next moment prepare an electricity
bill, and write a report next then do an arithmetic calculation all with ease.
Limitation of Computers
• Computer does not work on itself, it requires set of instructions to be
provided, else computer (Hardware) is waste.
• Computer are not intelligent, they have to be instructed about each
and every step which they have to perform
• Computers cannot take decisions on its own, one has to program the
computer to take an action if some conditional prevail.
• Computers use the concept of GIGO (Garbage in Garbage Out)
Application Areas
• Data processing (Commercial use).
• Numerical computing (Scientific use).
• Internet browsing
• Text (word) processing (Office and Education)
• Image processing (Animation and industrial use).
• Voice recognition (Multimedia)
• Research
• Software development
• Military
Classification of Computers
Classification of Computers
• By Type:
· Digital computers: process data that is represented in the form of
discrete values (eg. 0,1 ) by operating on its in steps. Discrete values
occur at each step in the operation
· Analog Computers: akin to measuring instruments such as
thermometers and voltmeters with pointers on circular dials. They
process data in the form of electrical voltages, which are variable like
the positions of a pointer on a dial.
· Hybrid: computers that have the combined features of digital and
analog computers.
Classification of Computers Cont.
• Classification by purpose
This gives rise to;
· Special purpose computers: designed for a particular job only; to
solve problems of a restricted nature, example computers used in
digital watches, programmable pocket calculators, petrol pumps etc.
· General purpose computers: designed to solve a wide variety of
problems
Classification by function
• Classification by the work the computer is used for. This results in;-
• Home Computers: designed for domestic use, have limited capacity
etc. eg, computer games
• Desktop computers: designed for use on an office desktop
• Workstation: have more features and capabilities than the desktop
computers, such as inbuilt capabilities for interconnection and
operation in conjunction with other computers.
• Lap-top: smaller than a PC and portable.
• Embedded computers: inserted within some device or system and are
not accessed directly.
Classification by size
• Super Computers
• They are very large in size and use multiple processors and
superior technology. Super computers are biggest in size, the most
expensive in price.
• It can process trillions of instructions in seconds. This computer is
not used as a PC in a home neither by a student in a college.
• Governments specially use this type of computer for their different
calculations and heavy jobs. Different industries also use it for
designing their products.
• In most of the Hollywood’s movies it is used for animation
purposes.
Cont.
• This kind of computer is also helpful for forecasting weather
reports worldwide. They are known for von Newman’s design i.e.
multiple processor system with parallel processing.
• In such a system a task is broken down and shared among
processes for faster execution. They are used for complex tasks
requiring a lot of computational power.
• They are also referred to as high performance computers: To learn
more about HPC:
https://www.youtube.com/watch?v=Ke8Q2HggEqk
Cont.
• Mainframe computers
• A mainframe is another giant computer after the super computer and can
also process millions of instruction per second and capable of accessing
billions of data .
• They have high capacity of main memory and processing power.
• This computer is commonly used in big hospitals, airline reservations
companies, and many other huge companies prefer mainframe because of
its capability of retrieving data on a huge basis.
• They can be linked to smaller computers and handle hundreds of users
they are also used in space exploration.
• They are expensive to install.
Cont.
• Minicomputers
• They are smaller than the main frame but bigger than
microcomputers.
• They support concurrent users. They can be used as servers in
companies.
• They are slower and less costly compared to mainframe computers
but more powerful, reliable and expensive than microcomputers.
Cont.
• Microcomputers
• They are of advanced technology i.e. the microchip era based on large
scale integration that confines several physical components per small
elements thumb size IC, hence the size reduced.
• It is the smallest of the three computers. They are usually called
personal computers since they are designed to be used by individuals.
• The microchip technology has enabled reduction of size of
computers. Microcomputers can be a desktop, laptop, notebooks, or
even palmtop
Microcomputers Cont.
Q & A Session