Chapter 0 Introduction Introduction Chapter 0.

Slides:



Advertisements
Similar presentations
Chapter 5: Computer Systems Organization Invitation to Computer Science, Java Version, Third Edition.
Advertisements

Chapter 01 Introduction Chapter 0 Introduction. Chapter 02 History of Computing - Early Computers Abacus (ancient orient, still in use) Slide rule (17C,
©TheMcGraw-Hill Companies, Inc. Permission required for reproduction or display. COMPSCI 125 Introduction to Computer Science I.
Outline Chapter 1 Hardware, Software, Programming, Web surfing, … Chapter Goals –Describe the layers of a computer system –Describe the concept.
1 The development of modern computer systems Early electronic computers Mainframes Time sharing Microcomputers Networked computing.
Chapter 1 The Big Picture Chapter Goals Describe the layers of a computer system Describe the concept of abstraction and its relationship to computing.
CS 161 INTRO TO PROGRAMMING I Dr. Blaise W. Liffick Fall
An Introduction Chapter Chapter 1 Introduction2 Computer Systems  Programmable machines  Hardware + Software (program) HardwareProgram.
CCSE251 Introduction to Computer Organization
CS 1308 Computer Literacy and the Internet Computer Systems Organization.
CS 1410 Intro to Computer Tecnology Computers and History1.
Welcome to Computing Presentation slides modified by M. A. Papalaskari from “Java Software Solutions Foundations of Program Design (3 rd ed.)” by John.
 the gradual transformation or development of certain specie to a new form.
Generational Computing CSCI 1060 Fall CSCI 1060 — Fall 2006 — 2 First Generation Large computers, difficult to program Primarily used by scientists.
Chapter I: Introduction to Computer Science. Computer: is a machine that accepts input data, processes the data and creates output data. This is a specific-purpose.
1.1 The Computer Revolution. Computer Revolution Early calculating machines Mechanical devices used to add and subtract By Babylonian (Iraq) 5000 years.
Chapter 5: Computer Systems Organization Invitation to Computer Science, Java Version, Third Edition.
©Brooks/Cole, 2003 Foundations of Computer Science from Data Manipulation to Theory of Computation Behrouz A. Forouzan, Brooks/Cole — Thomson Learning,
CMSC 120: Visualizing Information 1/29/08 Introduction to Computing.
Computer Science What is Computer Science? Algorithm Design and Analysis Organization and Architecture Artificial Intelligence Databases Operating Systems.
Visual C++ Programming: Concepts and Projects
Computer Organization and Design Computer Abstractions and Technology
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.
Chapter 1 Introduction.
General Concepts of Computer Organization Overview of Microcomputer.
Computer Architecture And Organization UNIT-II General System Architecture.
12/13/ _01 1 Computer Organization EEC-213 Computer Organization Electrical and Computer Engineering.
Von Neumann Computers Article Authors: Rudolf Eigenman & David Lilja
Rizwan Rehman, Asstt. Professor Centre for Computer Studies COMPUTER FUNDAMENTALS.
Information Age “An in depth look at the exciting history of the Calculator and Computer”
CS 101 INTRODUCTION TO COMPUTING * image from The Central Eglinton Community Centre website.
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.
Chapter I: Introduction to Computer Science. Computer: is a machine that accepts input data, processes the data and creates output data. This is a specific-purpose.
Computer Architecture Furkan Rabee
نظام المحاضرات الالكترونينظام المحاضرات الالكتروني Introduction :: Computer Organization and Architecture Computer.
The First Computers Jacquard’s Loom: programmed a loom
Chapter 1 Introduction.
The Five Generations of Computers
Computer Science Introduction
Computer Organization and Architecture Lecture 1 : Introduction
Chapter 1: An Overview of Computers and Programming Languages
Chapter 1 Introduction.
Chapter 1 The Big Picture
The Five Generations of Computers
No one think of modern life without computers.
COMPUTER ORGANIZATION & ASSEMBLY LANGUAGE
Computer Science 210 Computer Organization
History Computers.
Chapter 1 Introduction.
Chapter 4 The Von Neumann Model
Computer Organization
Generations of Modern Computer
Computer Science I CSC 135.
The Five Generations of Computers
The Five Generations of Computers
Computer Science 210 Computer Organization
The Five Generations of Computers
Chapter 5: Computer Systems Organization
A primer on Computers and Programs
Technology History - Goal: To make human tasks easier
PERKEMBANGAN KOMPUTER
HISTROY CLASS EVOLUTION..
The Five Generations of Computers
EVOLUTION OF COMPUTER SYSTEMS IN THE EARLY YEARS, BEFORE THE COMPUTER WAS INVENTED, THERE ARE SEVERAL INVENTIONS OF COUNTING MACHINES.
Computer Evolution and Performance
Computer.
CS 330 Programming Languages
INTRODUCTION TO COMPUTING
Chapter 4 The Von Neumann Model
Presentation transcript:

Chapter 0 Introduction Introduction Chapter 0

History of Computing - Early Computers Abacus (ancient orient, still in use) Slide rule (17C, John Napier) Adding machine with geared wheels (17C, B. Pascal) Difference Engine (19C, C. Babbage): First device using the principles of modern computer. ENIAC (1945, John Mauchly and J. Presper Eckert, Jr.) Vacuum tube computer (18,000 electron tubes) Three important inventions Stored program concept (John von Neumann) Transistor (J. Bardeen, W.H. Brattain, W. Shockley) Magnetic core memory (J.W. Forrester and colleagues in MIT) Chapter 0

History of Computing - First Four Generations First generation: ENIAC and other vacuum tube computers (1940s - 1950s) First generation: Vacuum tube computers (1940s - 1950s) Second generation (1950s): Transistors Third generation (1960s and 1970s): Integrated circuits Fourth generation (late 1970s through present): LSI and VLSI Personal computers, computer networks, WWW, etc. Next generation: New user interfaces (voice activation, etc.) New computational paradigm (parallel processing, neural network, etc.) Parallel processing, artificial intelligence, optical processing, visual programming, gigabit networks, etc. Chapter 0

History of Computing - Evolution of Intel Microprocessor Chapter 0

Digital Systems - Analog vs. Digital Analog vs. Digital: Continuous vs. discrete. Digital computers replaced analog computers: More flexible (easy to program), faster, more precise. Storage devices are easier to implement. Built-in error detection and correction. Easier to minimize. Chapter 0

Digital Systems - Design Hierarchy (1) System level - Register level - Gate level - Transistor and physical design level System level: Black box specification. Register level: Collection of registers. Chapter 0

Digital Systems - Design Hierarchy (2) Gate level: Collection of logic gates. Chapter 0

Digital Systems - Design Hierarchy (3) Transistor and physical design level: Each logic gate is implemented by a lower-level transistor circuit. Electronic Technologies: Chapter 0

Organization of a Digital Computer - Four Major Components Control unit: Follows the stored list of instructions and supervises the flow of information among other components. Arithmetic/logic unit (ALU): Performs various operations. Memory unit: Stores programs, input, output, and intermediate data. I/O devices: Printers, monitors, keyboard, etc. Chapter 0

Organization of a Digital Computer - Instruction Cycle Fetch the next instruction into the control unit. Decode the instruction. Fetch the operands from memory or input devices. Perform the operation. Store the results in the memory (or send the results to an output device). Chapter 0

Organization of a Digital Computer - Computer Instructions Arithmetic instructions. Test and compare instructions. Branch or skip instructions. Input and output commands. Logical and shift operations. Chapter 0

Organization of a Digital Computer - Information Representation Numeric data: Binary number system. Numeric (Input/Output) codes: ASCII. Instruction codes: Operation code and memory addresses of operands and result. Chapter 0

Organization of a Digital Computer - Software Programming: The process of designing a list of instructions. Application programs: Word processor, spreadsheet, drawing programs, inventory management programs, accounting programs, etc. System programs: Operating systems, language translation programs, utility programs, performance monitoring programs, etc. Chapter 0