Presentation is loading. Please wait.

Presentation is loading. Please wait.

CCoommppuutterer FFununddaammenenttaallss:: PPrradadeeepep KK

Similar presentations


Presentation on theme: "CCoommppuutterer FFununddaammenenttaallss:: PPrradadeeepep KK"— Presentation transcript:

1 CCoommppuutterer FFununddaammenenttaallss:: PPrradadeeepep KK
CCoommppuutterer FFununddaammenenttaallss:: PPrradadeeepep KK.. SSiinhanha && PPrriititi SSiinhanha Ref Page Chapter 1: Introduction to Computers Slide 1/17

2 Learning Objectives In this chapter you will learn about: Computer
Computer Fundamentals: Pradeep K. Sinha & Priti Sinha Learning Objectives In this chapter you will learn about: Computer Data processing Characteristic features of computers Computers’ evolution to their present form Computer generations Characteristic features of each computer generation Ref Page 01 Chapter 1: Introduction to Computers Slide 2/17

3 Computer Fundamentals: Pradeep K. Sinha & Priti Sinha
The word computer comes from the word “compute”, which means, “to calculate” Thereby, a computer is an electronic device that can perform arithmetic operations at high speed A computer is also called a data processor because it can store, process, and retrieve data whenever desired Ref Page 01 Chapter 1: Introduction to Computers Slide 3/17

4 The activity of processing data using a computer is called
Computer Fundamentals: Pradeep K. Sinha & Priti Sinha Data Processing The activity of processing data using a computer is called data processing Data Capture Data Manipulate Data Output Results Information Data is raw material used as input and information is processed data obtained as output of data processing Ref Page 01 Chapter 1: Introduction to Computers Slide 4/17

5 Characteristics of Computers
Computer Fundamentals: Pradeep K. Sinha & Priti Sinha Characteristics of Computers 1) Automatic: Given a job, computer can automatically without human interventions work on it Speed: Computer can perform data processing jobs very fast, usually measured in microseconds (10-6), nanoseconds (10-9), and picoseconds (10-12) Accuracy: Accuracy of a computer is consistently high and the degree of its accuracy depends upon its design. Computer errors caused due to incorrect input data or unreliable programs are often referred to as Garbage- In-Garbage-Out (GIGO) (Continued on next slide) Ref Page 02 Chapter 1: Introduction to Computers Slide 5/17

6 Characteristics of Computers
Computer Fundamentals: Pradeep K. Sinha & Priti Sinha Characteristics of Computers (Continued from previous slide..) Diligence: Computer is free from monotony, tiredness, and lack of concentration. It can continuously work for hours without creating any error and without grumbling Versatility: Computer is capable of performing almost any task, if the task can be reduced to a finite series of logical steps 6) Power of recall any Remembering: Computer can store and amount of information because of its secondary storage capability. It forgets or looses certain information only when it is asked to do so (Continued on next slide) Ref Page 02 Chapter 1: Introduction to Computers Slide 6/17

7 Characteristics of Computers
Computer Fundamentals: Pradeep K. Sinha & Priti Sinha Characteristics of Computers (Continued from previous slide..) No I.Q.: A computer does only what it is programmed to do. It cannot take its own decision in this regard No Feelings: Computers are devoid of emotions. Their judgement is based on the instructions given to them in the form of programs that are written by us (human beings) (Continued on next slide) Ref Page 03 Chapter 1: Introduction to Computers Slide 7/17

8 Evolution of Computers
Computer Fundamentals: Pradeep K. Sinha & Priti Sinha Evolution of Computers Blaise Pascal invented the first mechanical adding machine in 1642 Baron Gottfried Wilhelm von Leibniz invented the first calculator for multiplication in 1671 Keyboard machines originated in the United States around 1880 Around 1880, Herman Hollerith came up with the concept of punched cards that were extensively used as input media until late 1970s Ref Page 03 Chapter 1: Introduction to Computers Slide 8/17

9 Evolution of Computers
Computer Fundamentals: Pradeep K. Sinha & Priti Sinha Evolution of Computers (Continued from previous slide..) Charles Babbage is considered to be the father of modern digital computers He designed “Difference Engine” in 1822 He designed a fully automatic analytical engine in for performing basic arithmetic functions His efforts established a number of principles that are fundamental to the design of any digital computer (Continued on next slide) Ref Page 03 Chapter 1: Introduction to Computers Slide 9/17

10 Some Well Known Early Computers
Computer Fundamentals: Pradeep K. Sinha & Priti Sinha Some Well Known Early Computers The Mark I Computer ( ) The Atanasoff-Berry Computer (ABC) ( ) The ENIAC ( ) The EDVAC ( ) The EDSAC ( ) The UNIVAC I (1951) Ref Page 03 Chapter 1: Introduction to Computers

11 The Mark I Computer( ) Mark I was enormous in size, measuring 8 feet high, 51 feet long and three feet deep. It weighed 5 tons, used 530 miles of wire and 730,000 separate parts. The operation of these parts was powered and synchronized by a long horizontal rotating shaft. A four horsepower engine drives the mechanical parts. There were 2200 counter wheels and 3300 relay components. Aiken was greatly concerned with the apperance of the machine, and dispite war time and lack of materials, Mark I was covered with steel and glass. Mark I was a very flexible machine, although it was not that automatical as its original name suggests, while much of its operation had to be set manually.

12

13 Cont’d The operation unit of the machine consisted of 72 registers called accumulators. Each accumulator held 24 electro-magnetical rotary switches, individually connected by a clutch to a drive shaft, by which decimal units, carry, and timing information were stored. This provides for a 23-digit number plus a sign. The accumulators are complete addition and subtraction machines and functions as a storage or memory device. There is no clear separation between storage and arithmetic functions. Some of the accumulators are dedicated to a special function, such as accumulator 70 that deals with the absolute value of a quantity, accumulator 70 that can increase the data amount to be stored, or accumulator 72 that is the automatic check counter. Mark I was, in modern terms, a parallel synchronous calculator with a word length of 24; 23 decimal digits and one sign. Calculations are performed decimally with fixed decimal point.

14 Mark I Computer

15 The Atanasoff-Berry Computer (1939-42)
Being completed by 1942, the Atanasoff-Berry Computer (ABC) was the first electronic computer. It was designed and built by John Vincent Atanasoff and his assistant, Clifford E. Berry. They worked on the computer from 1939 until 1942 when it was abandoned due to WWII. Although it still needed some work, it was completely functional.1 While it was smaller than other computers of the time period, it was also the first to use capacitors for storage, as in current RAM, and was capable of performing 30 simultaneous operations.2 Unfortunately, after being abandoned, it was neglected and eventually disassembled for parts. However, in 1994, a team from Iowa State University began to rebuild the computer, finishing it in 1997 The ABC was a specific use computer, designed to solve systems of linear algebraic equations, and was capable of solving systems with up to 29 unknowns.

16 Cont’d Such math problems were very challenging and time consuming, and often encountered by scientists and engineers. At the time of construction, the 1930s and 1940s, the only device available to help with calculations were  desk calculators capable of simple operations, such as add, subtract, multiply, and divide.  The ideas behind the ABC were later used in the construction of the ENIAC, the world’s first general purpose computer.1 The methods and technology developed for the ABC made a huge impact on its successors and helped pave the way for electronic computing.

17 The ENIAC ( ) In 1946, John Mauchly and John Presper Eckert developed the ENIAC I or Electrical Numerical Integrator And Calculator. The American military sponsored their research because they needed a computer for calculating artillery-firing tables, the settings used for different weapons under varied conditions for target accuracy. The Ballistics Research Laboratory or BRL is the branch of the military responsible for calculating the tables and they became interested after hearing about Mauchly's research at the University of Pennsylvania's Moore School of Electrical Engineering. Mauchly had previously created several calculating machines and had begun in 1942 designing a better calculating machine based on the work of John Atanasoff, an inventor who used vacuum tubes to speed up calculations.

18

19

20 Cont’d It contained 17,468 vacuum tubes along with 70,000 resistors, 10,000 capacitors, 1,500 relays, 6,000 manual switches and 5 million soldered joints. Its dimensions covered 1,800 square feet (167 square meters) of floor space, weighed 30 tons and running it consumed 160 kilowatts of electrical power. In just one second, the ENIAC (one thousand times faster than any other calculating machine to date) could perform 5,000 additions, 357 multiplications or 38 divisions. The use of vacuum tubes instead of switches and relays resulted in the increase in speed, but it was not a quick machine to re-program. Programming changes would take the technicians weeks and the machine always required long hours of maintenance. As a side note, research on the ENIAC led to many improvements in the vacuum tube.

21 EDVAC EDVAC (Electronic Discrete Variable Automatic Computer) was to be a vast improvement upon ENIAC. Mauchly and Eckert started working on it two years before ENIAC even went into operation. Their idea was to have the program for the computer stored inside the computer. This would be possible because EDVAC was going to have more internal memory than any other computing device to date. Memory was to be provided through the use of mercury delay lines. The idea being that given a tube of mercury, an electronic pulse could be bounced back and forth to be retrieved at will--another two state device for storing 0s and 1s. This on/off switchability for the memory was required because EDVAC was to use binary rather than decimal numbers, thus simplifying the construction of the arithmetic units.

22 Cont’d

23 The EDSAC ( ) The EDSAC (electronic delay storage automatic calculator) is a serial electronic calculating machine working in the scale of two and using ultrasonic tanks for storage. The main store consists of 32 tanks, each of which is about 5 ft long and holds 32 numbers of 17 binary digits, one being a sign digit. This gives 1024 storage locations in all. It is possible to run two adjacent storage locations together so as to accommodate a number with 35 binary digits (including a sign digit); thus at any time the store may contain a mixture of long and short numbers. Short tanks which can hold one number only are used for accumulator and multiplier registers in the arithmetical unit, and for control purposes in various parts of the machine. The EDSAC contained some 3000 valves arranged in 12 racks and consumed about 12Kw of power. The delay lines (or "tanks") were arranged in two batteries providing 512 words each.

24 Cont’d Instructions occupied a single 17-bit word but the whole delay line had to circulate before the next instruction could be executed, so the fastest that consecutive instructions could be executed was 500,000/((32+1).(17+1)) = 841 instructions per second. Average order times were 1.5ms (say 650 instructions per second), with a multiplication in 4.5ms. Division in software took about 200 ms.

25 The UNIVAC I (1951) The UNIVAC I was the world's first commercially available computer. The UNIVAC handled both numbers and alphabetic characters equally well. The UNIVAC I was unique in that it separated the complex problems of input and output from the actual computation facility. Mercury delay lines were used to store the computer's program. The program circulated within the lines in the form of acoustical pulses that could be read from the line and written into it.

26 Computer Fundamentals: Pradeep K. Sinha & Priti Sinha
Computer Generations “Generation” in computer talk is a step in technology. It provides a framework for the growth of computer industry Originally it was used to distinguish between various hardware technologies, but now it has been extended to include both hardware and software Till today, there are five computer generations (Continued on next slide) Ref Page 05 Chapter 1: Introduction to Computers

27 Some representative systems
Computer Fundamentals: Pradeep K. Sinha & Priti Sinha Computer Generations (Continued from previous slide..) Generation (Period) Key hardware technologies Key software technologies Key characteristics Some representative systems First ( ) Vacuum tubes Electromagnetic relay memory Punched cards secondary storage Machine and assembly languages Stored program concept Mostly scientific applications Bulky in size Highly unreliable Limited commercial use and costly Difficult commercial production Difficult to use ENIAC EDVAC EDSAC UNIVAC I IBM 701 Second ( ) Transistors Magnetic cores memory Magnetic tapes Disks for secondary storage Batch operating system High-level programming languages Scientific and commercial applications Faster, smaller, more reliable and easier to program than previous generation systems Commercial production was still difficult and costly Honeywell 400 IBM 7030 CDC 1604 UNIVAC LARC (Continued on next slide) Ref Page 13 Chapter 1: Introduction to Computers

28 Computer Fundamentals: Pradeep K. Sinha & Priti Sinha
Computer Generations (Continued from previous slide..) Generation (Period) Key hardware technologies Key software technologies Key characteristics Some rep. systems Third ( ) ICs with SSI and MSI technologies Larger magnetic cores memory Larger capacity disks and magnetic tapes secondary storage Minicomputers; upward compatible family of computers Timesharing operating system Standardization of high-level programming languages Unbundling of software from hardware Faster, smaller, more reliable, easier and cheaper to produce Commercially, easier to use, and easier to upgrade than previous generation systems Scientific, commercial and interactive on- line applications IBM 360/370 PDP-8 PDP-11 CDC 6600 (Continued on next slide) Ref Page 13 Chapter 1: Introduction to Computers

29 Computer Fundamentals: Pradeep K. Sinha & Priti Sinha
Computer Generations (Continued from previous slide..) Generation (Period) Key hardware Technologies Key software technologies Key characteristics Some rep. systems Fourth (1975- Present) ICs with VLSI technology Operating systems for PCs with GUI and multiple windows on a single terminal screen Multiprocessing OS with concurrent programming languages UNIX operating system with C programming language Object-oriented design and programming PC, Network-based, and supercomputing applications Small, affordable, reliable, and easy to use PCs More powerful and reliable mainframe systems and supercomputers Totally general purpose machines Easier to produce commercially Easier to upgrade Rapid software development possible IBM PC and its clones Microprocessors; semiconductor memory Apple II TRS-80 Larger capacity hard disks as in-built secondary storage Magnetic tapes and floppy disks as portable storage media VAX 9000 CRAY-1 CRAY-2 CRAY-X/MP Personal computers Supercomputers based on parallel vector processing and symmetric multiprocessing technologies Spread of high-speed computer networks (Continued on next slide) Ref Page 13 Chapter 1: Introduction to Computers

30 Computer Fundamentals: Pradeep K. Sinha & Priti Sinha
Computer Generations (Continued from previous slide..) Generation (Period) Key hardware technologies Key software technologies Key characteristics Some rep. systems Fifth( Present - Beyond ) ICs with ULSI technology Larger capacity main memory, hard disks with RAID support Optical disks as portable read-only storage media Notebooks, powerful desktop PCs and workstations Powerful servers, supercomputers Internet Cluster computing Micro-kernel based, multithreading, distributed OS Parallel programming libraries like MPI & PVM JAVA World Wide Web Multimedia, Internet applications More complex supercomputing applications Portable computers Powerful, cheaper, reliable, and easier to use desktop machines Powerful supercomputers High uptime due to hot-pluggable components Totally general purpose machines Easier to produce commercially, easier to upgrade Rapid software development possible IBM notebooks Pentium PCs SUN Workstations IBM SP/2 SGI Origin 2000 PARAM 10000 Ref Page 13 Chapter 1: Introduction to Computers

31 Electronic Devices Used in Computers of Different Generations
Computer Fundamentals: Pradeep K. Sinha & Priti Sinha Electronic Devices Used in Computers of Different Generations (a) A Vacuum Tube (b) A Transistor (c) An IC Chip Ref Page 07 Chapter 1: Introduction to Computers

32 Key Words/Phrases Computer Computer generations
Computer Fundamentals: Pradeep K. Sinha & Priti Sinha Key Words/Phrases Computer Computer generations Computer Supported Cooperative Working (CSCW) Data Data processing Data processor First-generation computers Fourth-generation computers Garbage-in-garbage-out (GIGO) Graphical User Interface (GUI) Groupware Information Integrated Circuit (IC) Large Scale Integration (VLSI) Medium Scale Integration (MSI) Microprocessor Personal Computer (PC) Second-generation computers Small Scale Integration (SSI) Stored program concept Third-generation computers Transistor Ultra Large Scale Integration (ULSI) Vacuum tubes Ref Page 12 Chapter 1: Introduction to Computers


Download ppt "CCoommppuutterer FFununddaammenenttaallss:: PPrradadeeepep KK"

Similar presentations


Ads by Google