LECTURE TWO
Download
1 / 82

LECTURE TWO - PowerPoint PPT Presentation


  • 109 Views
  • Uploaded on

LECTURE TWO. EVOLUTION AND TYPES OF COMPUTERS. Introduction. After having an overview of computer systems, let us now move on to learn how they have evolved over the years, from a computer that filled a whole room to one which can fit in your hand. The History of Computers.

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about ' LECTURE TWO' - stephen-hunter


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript

LECTURE TWO

EVOLUTION AND TYPES

OF COMPUTERS


Introduction
Introduction

  • After having an overview of computer systems, let us now move on to learn how they have evolved over the years, from a computer that filled a whole room to one which can fit in your hand.


The history of computers
The History of Computers

  • The first electronic computers were produced around 1940s. This was after a gradual change from the traditional processing aids E.g. abacus, slide rule etc. Some of the saline historical events as concerns the research towards computers origination are described below.


AN ABACUS


  • In 1614, logarithm as an aid of calculation was invented by a Scottish mathematician known as John Napier, who subsequently invented a rod of bones, the idea which was in use three years later after his logarithm invention and was employed in carrying out multiplications.



  • In the year 1620, the slide rule was invented by William Oughtred an English man.

  • In 1623, the idea of using binary numbers to represent e.g. characters, what was described as the binary codes was invented by Francis Bacon.

  • In 1642, the calculating machine, which had both the ability to add and to subtract numbers, was invented by Blaise Pascal.



  • In 1671, a calculating machine which had got the capability to multiply and to divide numbers was invented by Gottfried Von Leibniz.

  • At around 1802, a Jacquard Loom was invented by Jacquard. The machine was used to store instructions for weaving on the punched cards. This formed the basis for the programmable computer.



  • In 1822 Charles Babbage, a professor of mathematics invented the model for the difference machine, whose design he did not complete but he later in 1834 used the same idea to develop a general purpose calculator, whose design was very close to the design of the computer today. . He is usually referred to as the grandfather of computer science. He built a computer theoretically, but his ideas were too advanced for the available technology.


Charles Babbage

The grandfather of computers


  • Between1847–54, George Boole discovered Boolean algebra, whose principles are the basis of today’s computer logic gates used as logical elements.

  • Around Mid 1880s the tabulator machine was discovered by the Herman Hollerith, the machine had the capabilities of detecting data stored in terms of punched holes on the cards. Hollerith’s company later became IBM of today.



Hollerith’s Machine interpreted into an understandable language. His ideas contributed to the invention of punched card readers and paper tape readers used in the first generation of computer systems.


  • In 1900 interpreted into an understandable language. His ideas contributed to the invention of punched card readers and paper tape readers used in the first generation of computer systems., the magnetic storage media principles as on e.g. magnetic tapes was discovered by Valdemar Poulson. Magnetized storage is used a lot in computer systems.

  • At around 1906, thermionic valves was invented by the Lee de Forest. The valves were useful in the electronic logics implementation. This were used for internal storage of first generation computers.


  • In 1937 interpreted into an understandable language. His ideas contributed to the invention of punched card readers and paper tape readers used in the first generation of computer systems., Automatic Sequence Controlled Calculator (ASCC) was developed by Howard Aiken and IBM. In 1959, Aiken developed punched paper tape, to be used as an input medium.

  • In 1938, ClaudeShannon established how Boolean algebra could be applied in the design of the computer’s logical circuits. This concept is still used in present day computers.


  • In interpreted into an understandable language. His ideas contributed to the invention of punched card readers and paper tape readers used in the first generation of computer systems.1941, the calculating machines, Z3 and Z4 were developed by Konrad Zuse and these machines had the ability to use programs. Lady Ada is claimed to possibly be the first programmer. Ada a programming language was named after her in honor of her contribution to computer programming concept.


  • Aiken worked out a plan, to set mechanical calculators to work on mathematical problems in control sequences. He set up a project to develop the necessary equipment and with the support of International Business Machines Corporation and Harvard University, and assistance from four co-workers from IBM, he built the first computer.


  • This machine, called International Business Machines Automatic Sequence, Controlled Calculator, and also known as the Harvard Mark 1 computer was presented to Harvard University in August 1944. It was the firstinformation processing machine and it was electrically powered.


Aiken’s Machine Automatic Sequence, Controlled Calculator, and also known as the Harvard


  • In 1946, Automatic Sequence, Controlled Calculator, and also known as the Harvard Electronic Numerical Integrator and Calculator (ENIAC) was in use, developed by Presper Eckert and John Mauchly. The machine used valves and consumed a lot of power. It was water cooled. It was huge, taking up the walls of a room, 20 x 40 feet in size. This was the first electronic computer.


Figure ENIAC Automatic Sequence, Controlled Calculator, and also known as the Harvard


  • In 1946 Automatic Sequence, Controlled Calculator, and also known as the Harvard , Von Neumann gave a report on the design which forms the basis of today's computer. He demonstrated that one could encode instruction to the machine, in the same language used for the data it processed. This brilliant demonstration made it possible to mix instructions and data in the program as both could also be stored in the computer.


John Von Neumann’s Machine Automatic Sequence, Controlled Calculator, and also known as the Harvard



Computer generations
Computer Generations computer which is being improved on as the time goes by. Their ideas are still being researched and used in computer systems.

  • Following the development of the first electronic computer in 1946, the historical events in respect of computer development are not considered individually or in terms of individual years but in classifications of durations of periods known as “generations”. A generation groups computers of like technological characteristics.



First generation computers
First generation Computers influenced by the amount of research towards further development of the computers, and the related facilities and concepts.

  • These were the earliest time computers, which were in use from around the mid 1950’s to late 1950,s. They used big physical devices in their circuitry and hence were very big in their physical size. Their circuits incorporated the thermionic valves, a non solid state electronic device as a major logic element.


These computers influenced by the amount of research towards further development of the computers, and the related facilities and concepts.

  • Consumed a lot of power generating a lot of heat and hence non-reliable as the circuitry components were prone to failure.

  • They had limited internal memory which was based on the use of delay lines

  • The processor worked at slow speed as compared to the speeds of the computers of today.



Second generation computers
Second Generation Computers recommendations.

  • These were computers of the closing of the 1950s to the early1960s which used transistors.

  • The transistors are relatively smaller than valves and consume comparatively less power and therefore, the resulting computers were more reliable and comparatively small in size.


  • The transistors were based on the solid-state technology, where the electric pulses were not to flow through a vacuum as in the case of the thermionic valves of the first generation computers.

  • The second-generation computers’ internal storage was higher than those of the first generation computers. The core memory replaced the delay lines and the magnetic drums, the internal memory of the first generation computers.




Third generation computers
Third Generation Computers are close to the human language, specifically the English language. Examples of the second-generation computers include IBM 300 Series and ATLAS.

  • The computers of this generation came into being towards the mid 60’s and they used integrated circuits to replace the second-generation computer physical transistors.

  • The integrated circuits combine several physical electronic components within a small crystal called the silicon chip (IC- Integrated Circuit).


  • The resulting computer was reduced in sizes as compared to the second-generation computers.

  • The small circuitry that resulted, improved the processing speed for pulses as data pulses could flow faster from one module to another as compared to the flow within the larger circuits, where they travel considerable distances.


  • The third generation computers had higher main memory capacity..

  • These computers were of increased processing power as compared to the second-generation computers, and therefore, had the capability of holding more than one set of instructions (programs) – Multiprogramming.

  • Could support more than one user



Fourth generation computers
Fourth Generation Computers facilities i.e. remote communication facilities.

  • The fourth generation computers resulted from a modification of the third generation computer’s technology. The design of this computer is based on Large Scale Integration (LSI) of circuitry and Very Large Scale Integration (VLSI) of circuitry.


  • This generation marked the origin of mini computers in use today.

  • The design of the fifth generation computers was based on the VLSI technology that gave rise to PCs.

  • The microcomputers are usually described as PCs or stand-alone or desk top computers because they were primarily to serve a single person at a time.


Fifth generation computers
Fifth Generation Computers today.

  • The fifth generation is still a state of the art of technology that relies on predictions and further technological refinements.


Trends in computer technology
Trends in Computer Technology today.

The trend in the computer’s technological revolution can be summarized as follows:

  • Continual decrease in computer size

  • Improved speed and power of processing

  • Decrease in computer’s and its related facilities cost

  • Increase in the number of components per circuit (IC).


Computer classifications
Computer Classifications today.

  • Because of the variations in characteristics of computers, computers can be categorized by:

    (a) Data Manipulated

  • Analog computers

  • Digital computers

  • Hybrid computers


(b) The purpose for which they are designed :- today.

  • General purpose computers

  • Special purpose computers

  • Dedicated Computers

    (c) The basis of price, size and capabilities

  • Main frame computers

  • Mini computers

  • Micro computers

  • Personal computers


Classification of computers by the types of data manipulated
Classification of Computers by the Types of Data Manipulated today.

  • Analog computers perform arithmetic operations and logical comparisons by measuring changes in physical magnitudes such as, electronic voltage, pressure changes, and temperature changes.




Digital computers produced by a plotting pen or a trace on a cathode ray tube. Its output signals can be used directly to control the operation of some other machine or process. are the most commonly used type of computers. Their arithmetic operations and logical comparisons are based on digits (1s and 0s) and on other characters that have been numerically coded.

These computers can process both numeric and alphabetic or alphanumeric data. Memory sizes determines capability



  • Hybrid computers of the application areas such as scientific, industrial and most of the other computer based data processing applications. The digital computer also has a unique ability, and that is, storing large quantities of data. are designed by interconnecting the digital computer and analog computers’ element directly into one processor, using a suitable interfacing circuitry. That is, both the digital and analog features are built within the same computer/processor.


  • Because of their capabilities they are more expensive. For example in a hospital ICU unit, analogue devices may measure a patient’s heart function, temperature and other vital signs. These measurements may then be converted into numbers and supplied to a digital device which may send an immediate signal if any abnormal readings are detected.


  • Special Purpose Computers example in a hospital ICU unit, analogue devices may measure a patient’s heart function, temperature and other vital signs. These measurements may then be converted into numbers and supplied to a digital device which may send an immediate signal if any abnormal readings are detected. are digital computers are designed to carry out special processing tasks in one or more applications.

  • For example, in a computer network, a special type computer known as the Front End Processor (FEP) may be used to specialize in the work of network control,


  • General Purpose Computers example in a hospital ICU unit, analogue devices may measure a patient’s heart function, temperature and other vital signs. These measurements may then be converted into numbers and supplied to a digital device which may send an immediate signal if any abnormal readings are detected. are digital computers designed to be used in a variety of application environments as required. This capability of the computers is made possible by passing into the computer the relevant sets of instructions, to be used by the computer to carry out the desired different processing tasks at any given time.


  • Dedicated Computers example in a hospital ICU unit, analogue devices may measure a patient’s heart function, temperature and other vital signs. These measurements may then be converted into numbers and supplied to a digital device which may send an immediate signal if any abnormal readings are detected. are general-purpose computers that are committed to some processing tasks. They are nevertheless capable of a variety of tasks. A general-purpose computer, for example, can be dedicated to carry out airline reservation.


Classification of computers based on price size and capabilities
Classification of Computers Based On Price, Size and Capabilities

  • In terms of capacity, price and performance criteria, computers can be further categorized as follows:

  • Mainframe computers

  • Minicomputers

  • Microcomputers

  • Personal computers


  • Mainframe computers Capabilities are most expensive of all the computers and are very big in size and offer the maximum computing power. A large number of peripherals can be attached to them. They are generally used in large networks of computers with the mainframe being the nodal point of the network. Smaller computers are included in the network.


  • A typical application of mainframes is found in the airline reservation systems. The airlines have a mainframe computer at their head office where information of all the flights is stored. Smaller computers, installed at the booking offices, are attached to the central data bank so that up-to-date information of all flights is always available.


  • They can accept and transfer data from input/output devices at the rate of millions of bytes per second.

  • These are big general purpose computers capable of handling all kinds of problems whether scientific or commercial.

  • They can accept all types of computer languages.

  • They can support a large number of terminals.


  • They usually have instruction sets that give them the flexibility to operate automatically.

  • They have large on-line secondary capacities and can support a number and variety of peripheral devices

  • They routinely have high speed cache memory, which enables them to process applications faster than mini or micro computers


Example of a mainframe computer flexibility to operate automatically.


  • The minicomputers flexibility to operate automatically. are medium sized computers. They support average internal and backing storage. Their storage capabilities both internal and external are comparatively higher than the microcomputers but lower than the mainframe.



Mini Computer though slower than the mainframes. They are more costly than the micros but cheaper than the mainframes.


  • Microcomputers though slower than the mainframes. They are more costly than the micros but cheaper than the mainframes. are computers of advanced technology that became available in the late 1970’s. The advent of micro computers brought computers within reach of even the small businesses. The microcomputers are the most common form of computers in offices today. They include the desktop, personal or standalone systems.


  • The micro computers are the smallest of the three computer classes. Their design is based on large scale circuit integration that confines several physical components to smaller elements, the size of a thumb.

  • Their internal memory is smaller than the mini computers and the mainframe computers.


  • The micro computer configuration typically includes: A monitor, a keyboard, Winchester disk (hard disk), a mouse, a printer, a diskette drive and an optical disk drive. Can be connected to larger computer.

  • Note: this configuration is changing and, therefore making the micro computer very powerful. Some of them are able to support more than one user.


Micro Computer monitor, a keyboard, Winchester disk (hard disk), a mouse, a printer, a diskette drive and an optical disk drive. Can be connected to larger computer.


Generations of programming languages
Generations of Programming Languages monitor, a keyboard, Winchester disk (hard disk), a mouse, a printer, a diskette drive and an optical disk drive. Can be connected to larger computer.

  • We have seen how computers have developed over the years, but one thing we have to keep in mind is that, computers are “dumb” machines. They can only do what they are instructed to do. Instructions that are given to the computer are called programs and they are given in different languages.


Machine languages first generation language
Machine Languages (First Generation Language) monitor, a keyboard, Winchester disk (hard disk), a mouse, a printer, a diskette drive and an optical disk drive. Can be connected to larger computer.

  • Machine language is a programming language in which the instructions are in binary code, or machine code. Each instruction corresponds directly to a hardware facility on the machine for which it is written. No further interpretation is necessary



Assembly languages second generation languages
Assembly Languages (Second Generation Languages) computer has its own machine language.

  • Assembly languages are low-level languages. They were developed to reduce the difficulties in writing machine language. They are machine oriented meaning that they are close to machine vocabulary rather than human vocabulary.


  • Each instruction resembles a machine instruction; mnemonic codes are used instead of machine code.

  • Assembly languages must be translated to machine language before use by the computer. A manufacturer usually avails the language.

  • Features of these languages differ from computer to computer.


High level languages third generation languages
High-Level languages (Third Generation Languages) codes are used instead of machine code.

  • The development of low level languages was a great achievement, but was still dependent on the machine, meaning that it could not be imported to different machines. Thus, there was a need for high level for high level languages.


  • High-level languages are machine independent and are problem-oriented languages. They reflect the type of problem to be solved rather than the features of the machine.

  • Machine independence means that in principle it should be possible to make the same high-level languages run on different machines. Programs should also be portable. In this instance:


  • Users can change computer without the need to rewritten programs.

  • Users of different computers may be able to share or exchange programs and reduces costs.

  • An organization producing software for sale can sell the same program to users of different computers without the need to rewrite the programs for each type of computer.


Very high level languages fourth generation languages
Very High-level Languages (Fourth Generation Languages) programs.

  • 4GLs are user oriented rather than problem oriented. They are easy to learn and understand because they are user based. The languages syntax (grammar) is natural, near English. It uses menus and prompts to guide a non-specialist to retrieve data at ease.



Translators
Translators programs can be used or developed. They continue to grow. An example is Microsoft access.

  • A translator is a program that converts statements written in one language, to another language. There are three types of translators:-

  • Assembler. A languagethat translates assembly language into machine code.


  • Compiler. programs can be used or developed. They continue to grow. An example is Microsoft access. A program that translates high level language into machine code

  • Interpreter. A program that translates an instruction into an object code and works on it immediately.


Recap
RECAP programs can be used or developed. They continue to grow. An example is Microsoft access.

  • Who is the father/grandfather of computers?

  • Francis Bacon discovered binary numbers, why is this invention useful in today’s electronic devices?

  • There are two first computers, Aikens MARK I and ENIAC by Eckert an Mauchly, what is the difference between the two computers?

  • Why are fouth generation computers smaller and faster than the earlier computers?

  • Describe a hybrid computer.

  • What is a machine language?

  • Classify computers by their price, size and capability


END programs can be used or developed. They continue to grow. An example is Microsoft access.


ad