Computer Organization & Architecture

Slides:



Advertisements
Similar presentations
Computer Skills Preparatory Year Presented by: L. Obead Alhadreti.
Advertisements

1 Chapter 2 BASIC CONCEPTS of Computer science OBJECTIVES define a computer identify characteristics of computer know the origin and evolution.
History of Computers.
HARDWARE AND SOFTWARE DEVELOPMENT By: Pratama Wahyu Purnama ( ) Maulida Yulianti ( )
1 Maninder Kaur
History of the Micro-Computer. Group Question Get into a pair of two. You have three minutes to come up with two answers and make an educated guess at.
History of Computing -- Soujanya. Contents Definition Abacus(600 B.C) Cardboard Calculator First Calculator Difference Engine(1822) Well-Known Early Computers.
CSCI-235 Micro-Computers in Science Course Information & Introduction.
Appendix The Continuing Story of the Computer Age.
Lecture 2 Computer development history. Topic History of computer development Computer generation Programming language.
16 March, 2000 CS1001 Lecture 1 Introduction - Syllabus History of Computers Computer Components.
Chapter 1 An Overview of Personal Computers
CS 104 Introduction to Computer Science and Graphics Problems History of Computer 09/05/2008 Yang Song (Prepared by Yang Song and Suresh Solaimuthu)
1 The development of modern computer systems Early electronic computers Mainframes Time sharing Microcomputers Networked computing.
1 Chapter 1 The Big Picture. 2 2 Computing systems are dynamic entities used to solve problems and interact with their environment. They consist of devices,
End Show History of Computers Ancient Times In the beginning, man used his fingers and toes to perform simple computations such as addition and subtraction.
History of computers By Anne Perera.
Evolution of Computers
 What’s a Computer? What’s a Computer?  Characteristics of a Computer Characteristics of a Computer  Evolution of Computers Evolution of Computers.
IT-101 Section 001 Lecture #12 Introduction to Information Technology.
© Prentice-Hall, Inc Definition  Computer - An electronic device that has the ability to store, retrieve, and process data and can be programmed with.
BACS 287 Basics of Programming BACS 287.
The History of Computers
CS 1410 Intro to Computer Tecnology Computers and History1.
Introduction Chapter 1. 1 History of Computers Development of computers began with many early inventions: The abacus helped early societies perform computations.
© Prentice-Hall, Inc Definition  Computer - An electronic device that has the ability to store, retrieve, and process data and can be programmed with.
Chapter 1 The Big Picture.
Microprocessor Fundamentals Week 1 Mount Druitt College of TAFE Dept. Electrical Engineering 2008.
CMSC 120: Visualizing Information 1/29/08 Introduction to Computing.
CPS120: Introduction to Computer Science Introduction to Computers.
Computer Science What is Computer Science? Algorithm Design and Analysis Organization and Architecture Artificial Intelligence Databases Operating Systems.
COMP 268 Computer Organization and Assembly Language A Brief History of Computing Architecture.
History of Computers Computer Technology Day 2. Computer Generations: Overview GenerationTimePrincipal Technology Examples ZerothLate 1800’s to 1940Electro.
Chapter 1 Introduction. Understand the concept of a black box, a data processor, and a programmable data processor. Define the von Neumann model and name.
School of Computer Science & Information Technology G6DICP Introduction to Computer Programming Milena Radenkovic.
Generation of Computers
Dannelly's Very Short History of Computing CSCI 101.
Rouda's Very Short History of Computing CSCI 101.
Calculators are used to increase speed and accuracy of numerical computations The abacus has roots dating back over 5,000 years Mechanical calculators.
COMPUTER GENERATIONS STAGES OF DEVELOPMENT. FIRST GENERATION 1940 – 1956 VACUUM TUBES USE VACUUM TUBES FOR CIRCUITS USE MAGNETIC DRUMS FOR MEMORY – DATA.
Chapter 1 Computer Hardware1 Computer Hardware A level Computing Book (Reference) By P.M.Heathcore.
Computer History Suranjana G7Y(A). Introduction Many people didn’t actually know how computers were created. These computers were actually created with.
Rizwan Rehman, Asstt. Professor Centre for Computer Studies COMPUTER FUNDAMENTALS.
Computer Concepts Eduardson A. Tacuban, MIT Computer Fundamentals & Generations Lecture 1.
CS 101 INTRODUCTION TO COMPUTING * image from The Central Eglinton Community Centre website.
Computer Architecture
Generations of Computing. The Computer Era Begins: The First Generation  1950s: First Generation for hardware and software Vacuum tubes worked as memory.
Evolution of the Computer. Zeroth Generation- Mechanical 1.Blaise Pascal –Mechanical calculator only perform Von Leibiniz –Mechanical.
Computer A Computer may be defined as an electronic device that operates upon data. So, a computer can store, process and retrieve data as and when desired.
Lecture 1 (Introduction)
نظام المحاضرات الالكترونينظام المحاضرات الالكتروني Introduction :: Computer Organization and Architecture Computer.
The First Computers Jacquard’s Loom: programmed a loom
Chapter 1 Introduction.
4. History of Computing Technology
Computer Science Introduction
Computer Generations First Generation ( )
Chapter 1: An Overview of Computers and Programming Languages
Chapter 1 Introduction.
Chapter 1 The Big Picture
Computer Organization and Architecture
COMPUTER ORGANIZATION & ASSEMBLY LANGUAGE
History Computers.
Chapter 1 Introduction.
Generations of Computers
الجزء السابع الجزء السادس الجزء الخامس الجزء الرابع الجزء الثالث الجزء
The Five Generations of Computers
BIC 10503: COMPUTER ARCHITECTURE
Generations of Computers
The Five Generations of Computers
Computer Generations.
Presentation transcript:

Computer Organization & Architecture Comp. Org. & Archie. Lectures Soran Technical Institute Information Technology (IT) Dept. 1st Stage Computer Organization & Architecture By: Shakhawan S. Abdullah

The title of this subject is (Computer Organization and Architecture). Introduction The title of this subject is (Computer Organization and Architecture). The first term (Computer Organization) refers to a conceptual understanding, rather than an engineering understanding, of the inner workings of computers.

A more formal definition of this term is the logical arrangement of the hardware components and how they are interconnected.

Another important term commonly used with computers is (Computer Architecture) this term answers the question how is a computer designed? rather than how does the computer work?.

An alternative definition of computer architecture is the components or attributes of the computer that are visible to the assembler language programmer.

Here are a few more general terms used with computers: “Software” refers to how the computer is used. “Hardware” refers to how the computer is constructed (its physical building blocks). The general term “computing” refers to problem solving on computers by means of programming.

The computer itself is a machine that performs tasks and solves problems by storing and manipulating information. Information stored in computers is digital (it consists of discrete digits).

Computers consist of many components, From the point of view of organization, the computer is divided into three components: Processor The processor (or central processing unit, CPU) is the main part of the computer Memory The memory is a passive component. It simply stores the information written in it.

Input/Output (I/O) processor The function of the I/O processor is to interface the computer to the outside world.

Relations between Computer components. Computer installation Computer Memory Processor Control unit ALU Registers I/O processor I/O devices

History of computers The history of computers begins with the people's need to calculate and keep records. From ancient times, people have working to invent a computing device to assist them in calculating and processing data.

All the data processing equipment can be categorized under three types:- 1- Mechanical devices: Which are hand-operated such as the "ABACUS" and the "Slide rule". 2- Electro-mechanical devices: Which are powered by an electric motor and use switches and relays, e.g. "Card reader" and "Card stored". 3- Electronic devices: Which have such components as "Transistors, Circuits, Chips", e.g. "Modern Computer".

We outline historical evolution of the computer in three stages: 1- The dark (earliest) ages:(3000 B.C – 1890 A.D) 2- The middle ages: (1890 – 1944) 3- The modern ages: (1944 till now) B.C(Before Christ) A.D(After Death or Anno Domini)

Function: Arithmetic calculation 1- The Dark Ages: (3000 B.C – 1890 A.D) This stage refers to the period in which only manual "Mechanical devices" were used: * ABACUS Date of development: 3000 B.C (5000 years ago) Place: China Function: Arithmetic calculation

* Napier's Bones Date: 1617 Place: Scotland Inventor: John Napier Function: Multiplication and Division

* Slide Rule Date: 1632 Place: England Inventor: William Oughtred Components: Two movable rules Function: Multiplication and Division

Inventor: Blasé Pascal Function: All the arithmetic * Pascal Arithmetic Machine Date: 1642 Place: France Inventor: Blasé Pascal Function: All the arithmetic operations but it required considerable manual effort for Multiplication and Division Blasé Pascal

* Jacquard Loom Date: 1801 Place: France Inventor: Joseph Marie Jacquard Components: Loom, threads and control cards (punched cards)

* Babbage's Analytical Engine Date: 1833 Place: England/ Cambridge University Inventor: Charles Babbage/Professor of mathematics Charles Babbage

Components: The organization of the engine was remarkably similar to that of the modern digital computer. Major innovation: Arithmetic unit Punched-card input Printing unit and control system Storage unit (1000 numbers of 50 decimal digits each)

* Ada Lovelace Birth: 10/Dec./1815 in London, England Death: 27/Nov./1852 in London, England Nationality: British

Noun: Computer program in punched cards Invention: Computer programming in 1843 Inventor: Augusta Ada Lovelace Definition: In computer science, a sequence of instructions that a computer can interpret and execute; "the program required several hundred lines of code"

* Boolean Logic In 1854, George BOOLE, a British mathematician performed a mathematical system named "Boolean Logic", that is the mathematics of variables with values that can be only "True" or "False".

** Punched-card Tabulating Machine 2- The middle ages: (1890 – 1944) The major feature of this stage was the use of "Electro-Mechanical Device" to process data recorded on punched cards. ** Punched-card Tabulating Machine Date: 1890 Place: USA Bureau Census Inventor: Dr. Herman Hollerith

Punched-card Tabulating Machine Major innovation: a punched device for recording information by punching holes on cards. Punched-card Tabulating Machine

** The Simultaneous Punching Machine Date: 1910 Place: USA Bureau Census Inventor: James Power Major innovation: An earlier card-punched equipment to cheek and correct data before it was actually punched onto cards. Punched card

** ABC (Atanasoff Berry Computer) Date: 1938 Place: Iowa State College Inventor: Dr. John Vincent Atanasoff and Clifford Berry Major innovation: a special purpose computer

*** MARK 1 3- The Modern Ages: (1944 till now) Date: 1944 The major feature of this stage was the use of "Computers" to process data and storage. *** MARK 1 Date: 1944 Type: The first electro-mechanical computer "automatically performing of arithmetical and logical operations" Inventor: IBM Company/ Howard G. Aiken, Professor of Math's at Harvard University Size: 50 foot long, 8 foot high

1 multiplication in 5 seconds 1 division in 12 seconds Speed: 3 additions per second 1 multiplication in 5 seconds 1 division in 12 seconds 50 Foot ≅𝟏𝟓.𝟐𝟒 𝒎 8 Foot ≅𝟐.𝟒𝟒 𝒎

*** ENIAC Date: 1946 Type: The first electronics digital computer "automatically performing of arithmetical and logical operations" Inventor: Dr. John Mauchly in USA Weight: 30 Ton

ENIAC Speed: 5000 additions per second 350 multiplications per second 40 divisions per second ENIAC

Generations of Computer First Generation of Computer (1946-1959) Main Features Major Innovation: Vacuum Tubes Main Memory: Punched Cards Input Output Devices: Punched cards and papers Languages: Low level machine language Operating System: No operating system, human operators to set switches Size: Main frame for example ENIAC, EDVAC, UNIVAC

Advantages of First Generation 1. Vacuum tubes were used as electronic component. 2. Electronic digital computers were developed for the first time. 3. These computers were the fastest calculating devices of their time. 4. Computations were performed in millisecond.

Disadvantages of First Generation 1. Too large in size. 2. They were unreliable. 3. Induce a large amount of heat due to the vacuum tubes. 4. Not portable. 5. Limited commercial use.

Vacuum Tube UNIVAC

Second Generation of Computers (1959-1964) Main Features Major Innovation: Transistors as main component. Main Memory: RAM and ROM. External Storage: Magnetic tapes and Magnetic Disk. Input Output Devices: Magnetic tapes and Magnetic Disk. Languages: Assembly language, some high level languages for Example BASIC, COBOL, FORTRAN. Operating System: Human handles punched card. Size: Mainframe for example IBM-1400, NCR-300, IBM-1600, UNIVAC-III, etc…

Advantages of Second Generation 1. Smaller in size as compares to 1st generation 2. Much more reliable 3. Less heat generated 4. Computation was performing in micro second 5. Less hardware and maintenance problem 6. Could be used for commercial use

Disadvantages of Second Generation 1. Very costly for commercial use 2. It still required frequent maintenance 3. Frequent cooling also required

Transistor IBM-1600

Third Generation of Computers (1965-1970) Main Features Major Innovation: Integrated circuit (ICs) as basic electronic component (SSIC and MSIC) Main Memory: PROM and DRAM External Storage: Improve disk (Floppy Disk) Input and Output Devices: Keyboard for input, monitor for output Languages: More high level languages Operating System: Complete operating systems were introduced Size: Mainframe and Mini Computer, for example: IBM SYSTEM /360, ICH-360, HONEY WELL-316, etc…

Advantages of Third Generation 1. Smaller in size as compared to second generation 2. More reliable 3. Portable 4. Less electricity consumption 5. Heat generation was rare 6. General purpose computer

Disadvantages of Third Generation 1. Air conditioning was required in many cases due to ICs 2. Very advance technology was required to make the ICs

Integrated Circuit (ICs) Computer in 3rd Generation

Fourth Generation of Computers (1971-1981) Main Features Major Innovation: LSIC and VLSIC (Micro Processor) Main Memory: EPROM and SRAM. External Storage: Floppy Disk and Hard Disk. Input and Output Devices: Monitor for output. Languages: Languages and application software. Operating System: MS-DOS and PC-DOS Size: Microcomputer e.g. IBM-PC, Apple Macintosh etc..

Advantages of Fourth Generation 1. Smaller in size and much reliable 2. No cooling system required in many cases 3. Much faster computation 4. Portable and cheap 5. The heat generated was negligible 6. Totally general purpose computer Disadvantages of Fourth Generation 1. Very advanced technology was required to fabricate to the ICs

Very large scale integrated circuit Computer In 4th Generation Apple II -1977 VLSI Very large scale integrated circuit

Fifth Generation (1981-Onward) Main Features Major Innovations: ULSIC (Ultra large scale integrated circuit) Main Memory: EEPROM, SIMM and DIMM. External Storage: Modified magnetic and Optical disks. Input/output Devices: Keyboard, Pointing Device, Scanner as input and Monitor as main output. Languages: AI (Artificial Intelligence) Expert systems. Operating System: GUI based e.g. Windows (95, 98, 2000, NT, XP, Vista, Seven and Eight) Size: Very small in size example: Laptop, Note book, Digital Diary, Palmtop and Pocket PC.

Advantages of 5th Generation 1. Very large storage capacity 2. Long bit processor builds 3. Artificial Intelligence Language developed Computer Lab. In 1985

Computer In 1990 Computer In 1995

2005 2010 2012