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.

Slides:



Advertisements
Similar presentations
Microcomputer Circuits Prof Jess UEAB 2007 Designing a Microprocessor Chapter 1.
Advertisements

EEE226 MICROPROCESSORBY DR. ZAINI ABDUL HALIM School of Electrical & Electronic Engineering USM.
INTRODUCTION OF COMPUTER
CENTRAL PROCESSING UNIT
Chapter 1: Introduction We begin with a brief, introductory look at the components in a computer system We will then consider the evolution of computer.
Introduction to Computer Science CS 21a: Introduction to Computing I Department of Information Systems and Computer Science Ateneo de Manila University.
Chapter 01 Introduction Chapter 0 Introduction. Chapter 02 History of Computing - Early Computers Abacus (ancient orient, still in use) Slide rule (17C,
1 8/28/06CS150 Introduction to Computer Science 1 Professor: Chadd Williams
1 The development of modern computer systems Early electronic computers Mainframes Time sharing Microcomputers Networked computing.
CIS 260 Computer Programming I in C Prof. Timothy Arndt.
Chapter 17 Microprocessor Fundamentals William Kleitz Digital Electronics with VHDL, Quartus® II Version Copyright ©2006 by Pearson Education, Inc. Upper.
1 Introduction Foundations of Computer Science ã Cengage Learning 1.#
Chapter 1 An Introduction to Computer Science
Studies in Big Data 4 Weng-Long Chang Athanasios V. Vasilakos MolecularComputing Towards a Novel Computing Architecture for Complex Problem Solving.
C.S. Choy95 COMPUTER ORGANIZATION Logic Design Skill to design digital components JAVA Language Skill to program a computer Computer Organization Skill.
CS 21a: Intro to Computing I Department of Information Systems and Computer Science Ateneo de Manila University.
BACS 287 Basics of Programming BACS 287.
1.1 1 Introduction Foundations of Computer Science  Cengage Learning.
Practical PC, 7th Edition Chapter 17: Looking Under the Hood
Overview Introduction The Level of Abstraction Organization & Architecture Structure & Function Why study computer organization?
Invitation to Computer Science 5th Edition
CS 1410 Intro to Computer Tecnology Computers and History1.
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.
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,
Computer Systems Organization CS 1428 Foundations of Computer Science.
Computing and the Web Computer Hardware Components.
CPS120: Introduction to Computer Science Introduction to Computers.
An overview of Computer System
Visual C++ Programming: Concepts and Projects
Chapter 1 Introduction. Objectives To explain the definition of computer architecture To discuss the history of computers To describe the von-neumann.
1.1 1 Introduction Foundations of Computer Science  Cengage Learning.
CPIT 201 Introduction to Computing
Chapter 1 Introduction.
Chapter 5 Computing Components. 5-2 Chapter Goals List the components and their function in a von Neumann machine Describe the fetch-decode-execute cycle.
General Concepts of Computer Organization Overview of Microcomputer.
Computer Hardware Basic Computer Concepts Components of Data Processing  Data processing is a technique of collecting, manipulating and distributing.
Computer Architecture And Organization UNIT-II General System Architecture.
Chap 1 Introduction. What is OS? OS is a program that interfaces users and computer hardware. Purpose: Provides an environment for users to execute programs.
J. Stover, CSD-HS.  A computer is an electronic device that is programmed to accept data (input), process it into useful information (output), and store.
1 COMS 161 Introduction to Computing Title: Computing Basics Date: September 15, 2004 Lecture Number: 10.
Introduction to Microprocessors
Computer organization Practical 1. Administrative Issues The course requirements are: –To be nice and open minded –To pass the exam (there is a boolean.
Copyright © 2003 Prentice Hall, IncSlides created by Bob Koziel.
Academic PowerPoint Computer System – Architecture.
THE MICROPROCESSOR A microprocessor is a single chip of silicon that performs all of the essential functions of a computer central processor unit (CPU)
How a Computer Processes Data. With today’s technology a little knowledge about what’s inside a computer can make you a more effective user and help you.
1 Introduction Foundations of Computer Science  Cengage Learning.
CS 101 INTRODUCTION TO COMPUTING * image from The Central Eglinton Community Centre website.
Computer Architecture
©Brooks/Cole, 2003 Chapter 1 Introduction. ©Brooks/Cole, 2003 Figure 1-1 Data processor model This model represents a specific-purpose computer not a.
Computers Are Your Future Eleventh Edition Chapter 2: Inside the System Unit Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall1.
مقدمة في البرمجة CS 201 Huda aljaloud. Chapter1 Introduction.
Hardware and Software By: Kyle Face. Hardware! Main computer hardware components Hardware refers to the physical components of a computer (What you can.
CHAPTER 1 INTRODUCTION.  Data Processor: ◦ The basic definition of a computer is as a data processor. ◦ A black box that: 1.Accepts input data, 2.Processes.
Lecture 4 Number Systems Lecturer: Sumaira Hussain.
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.
Sara Naheed Amjad Information Technology
Chapter 1 Introduction.
Sara Naheed Amjad Information Technology
Chapter 1 Introduction.
COMPUTER ORGANIZATION & ASSEMBLY LANGUAGE
Chapter 7.2 Computer Architecture
Chapter 2 – Computer hardware
Components of Computer
Chapter 1 Introduction.
Course Name: Computer Application Topic: Central Processing Unit (CPU)
Chapter 5: Computer Systems Organization
Lecture 4 Number Systems. von Neumann Model Every computer today is based on the von Neumann Model. It is based on 3 ideas: 1.Four subsystems 2.Stored.
Chapter 0 Introduction Introduction Chapter 0.
Presentation transcript:

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 its components: memory, arithmetic/logic unit, control unit, and input/output. Understand the stored program concept. After reading this chapter, the reader should be able to: O BJECTIVES Understand the sequential execution of statements in a program. Name the components of a computer: hardware, software, and data.

THE COMPUTER AS A BLACK BOX THE COMPUTER AS A BLACK BOX 1.1

Figure 1-1 Data processor model

Figure 1-2 Programmable data processor model Programmable Data processor model Computers Computers – general-purpose machines

Program program A program  is a set of instructions that tells the computer what to do with data.  written in a computer language.

Figure 1-3 Same program, different data

Figure 1-4 Same data, different programs Same data, different programs

von NEUMANN MODEL MODEL 1.2

von Neumann Model Every computer today is based on the von Neumann Model. It is based on 3 ideas: 1. Four subsystems 2. Stored Program Concept 3. Sequential Execution of Instructions

Figure 1-5 von Neumann model Four subsystems:Four subsystems: 1. Memory 1. Memory – the storage area of programs and data. 2.ALU 2.ALU – arithmetic/logic operations take place 3.Control Unit 3.Control Unit – control Memory, ALU, and I/O 4.I/O 4.I/O – accept input data/send output data

Input/Output Subsystem secondary storage The definition is very broad; it includes the secondary storage devices. Disk Disk – stores data and programs for processing

Stored Program Concept The von Neumann model states that the program must be stored in memory. The memory of modern computers hosts both  a program  its corresponding data

Sequential Execution of Instructions A program is made of a finite number of instructions. The control unit  fetches one instruction from memory  interpret it  execute it The instructions are executed one after another.

COMPUTERHARDWARECOMPUTERHARDWARE 1.3

ALU Control unit Registers

DATADATA 1.4

Storing Data Store data in the form of an electrical signal, specially its presence or absence. This implies that a computer can store data in one of two states. Binary number system

Data organization Although data should be stored only in one form (a binary pattern) inside a computer, data outside a computer can take many forms. Data come in different forms:  Numbers  Text  Images  Audio  Video

COMPUTERSOFTWARECOMPUTERSOFTWARE 1.5

Requirements of von Neumann model 1. The programs must be stored in memory. (Fig. 1.6) 2. The programs must be a sequence of instructions. (Fig. 1.7)

Figure 1-6 Program and data in memory Fig. 1.6

Figure 1-7 Program made of instructions Fig. 1.7 Program made of instructions

Algorithm A programmer should 1. first solve the problem in a step-by-step manner and then 2. try to find the appropriate sequence of instructions that solves the problem. The step-by-step solution is called an algorithm

Operating Systems An operating system originally worked as a manager to facilitate access of the computer components for a program.

HISTORYHISTORY 1.6

Before 1950 Mechanical machines (before 1930) Early electronic computers ( ) ENIAC 1946 ENIAC (Electronic Numerical Integrator and Calculator) first general-purpose, totally electronic computer University of Pennsylvania, 1946

1950 The preceding computers used memory only for storing data. EDVAC the first computer based on von Neumann’s idea, University of Pennsylvania,1950

Computer generations (1950-present) 1 st generation ( ) vacuum tubes 2 nd generation ( ) transistors, High-level languages(FORTRAN, COBOL) 3 rd generation ( ) IC(Integrated Circuit), Minicomputer, software industry was born 4 th generation ( ) VLSI, microcomputer 5 th generation (1985-) laptop and palmtop computer

Microcomputer Microcomputers are designed to be used by individuals, whether in the form of PCs, workstations or notebook computers. A microcomputer contains  a CPU on a microchip (the microprocessor),  a memory system (typically ROM and RAM),  a bus system and  I/O ports, typically housed in a motherboard.