Overview Introduction The Level of Abstraction Organization & Architecture Structure & Function Why study computer organization?

Slides:



Advertisements
Similar presentations
INTRODUCTION OF COMPUTER
Advertisements

William Stallings Computer Organization and Architecture 9th Edition
Engineering Problem Solving With C++ An Object Based Approach Fundamental Concepts Chapter 1 Engineering Problem Solving.
Chapter 5: Computer Systems Organization Invitation to Computer Science, Java Version, Third Edition.
CS2100 Computer Organisation Introduction (AY2015/6 Semester 1)
Computer Organization ANGELITO I. CUNANAN JR. 1. What is Computer?  An electronic device used for storing and processing data.  It is a machine that.
2 nd Year - 1 st Semester Asst. Lect. Mohammed Salim
+ CS 325: CS Hardware and Software Organization and Architecture Introduction.
Computer Architecture and Organization
Chapter 1 CSF 2009 Computer Abstractions and Technology.
An Introduction Chapter Chapter 1 Introduction2 Computer Systems  Programmable machines  Hardware + Software (program) HardwareProgram.
Wilhelm Schickhard (1623) Astronomer and mathematician Automatically add, subtract, multiply, and divide Blaise Pascal (1642) Mathematician Mass produced.
Computer Architecture ECE 4801 Berk Sunar Erkay Savas.
1 COMP201 Computer Systems Dr Richard Nelson Room G.1.29.
What is a Computer ? Computers are Electronic Machines that process (performs calculation and manipulation) Data under the control of Set of Instructions.
Computer Architecture and Organization Introduction.
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.
Introduction to Programming Using C Introduction to Computer Programming.
©Brooks/Cole, 2003 Foundations of Computer Science from Data Manipulation to Theory of Computation Behrouz A. Forouzan, Brooks/Cole — Thomson Learning,
Introduction Computer Organization and Architecture: Lesson 1.
EKT 422 Computer Architecture
Chapter 1 Introduction. Architecture & Organization 1 Architecture is those attributes visible to the programmer —Instruction set, number of bits used.
Chapter 1 Introduction. Objectives To explain the definition of computer architecture To discuss the history of computers To describe the von-neumann.
Advanced Computer Architecture 0 Lecture # 1 Introduction by Husnain Sherazi.
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.
CPIT 201 Introduction to Computing
2 nd Year - 1 st Semester Asst. Lect. Mohammed Salim Computer Architecture I 1.
Intro to Computers Computer Applications. What is a Computer? Initially the term computer referred to an individual whose job it was to perform mathematical.
Computer Architecture And Organization UNIT-II General System Architecture.
Chapter 1 Computer Abstractions and Technology. Chapter 1 — Computer Abstractions and Technology — 2 The Computer Revolution Progress in computer technology.
Computer Organization & Assembly Language © by DR. M. Amer.
Introduction Computer System “An electronic device, operating under the control of instructions stored in its own memory unit, that can accept data (input),
Indira Gandhi National Open University presents. A Video Lecture Course: Computer Platforms.
Computer Architecture 2 nd year (computer and Information Sc.)
Computer Organization. The digital computer is a digital system that performs various computational tasks Digital computer use binary number system which.
Chapter 1 Introduction.  Architecture is those attributes visible to the programmer ◦ Instruction set, number of bits used for data representation, I/O.
Chapter 1 — Computer Abstractions and Technology — 1 Below Your Program Application software – Written in high-level language System software – Compiler:
Computer Systems. Bits Computers represent information as patterns of bits A bit (binary digit) is either 0 or 1 –binary  “two states” true and false,
Overview von Neumann Architecture Computer component Computer function
DR. SIMING LIU SPRING 2016 COMPUTER SCIENCE AND ENGINEERING UNIVERSITY OF NEVADA, RENO CS 219 Computer Organization.
COMPUTER ARCHITECTURE & OPERATIONS I Instructor: Yaohang Li.
©Brooks/Cole, 2003 Chapter 1 Introduction. ©Brooks/Cole, 2003 Figure 1-1 Data processor model This model represents a specific-purpose computer not a.
Computer Operation. Binary Codes CPU operates in binary codes Representation of values in binary codes Instructions to CPU in binary codes Addresses in.
Computer Organization IS F242. Course Objective It aims at understanding and appreciating the computing system’s functional components, their characteristics,
1 Chapter 1 Basic Structures Of Computers. Computer : Introduction A computer is an electronic machine,devised for performing calculations and controlling.
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 Organization and Architecture Lecture 1 : Introduction
Chapter 1 Introduction.
Computer Architecture & Operations I
CSNB COMPUTER SYSTEM CHAPTER 1 INTRODUCTION CSNB153 computer system.
COMPUTER ORGANIZATION & ASSEMBLY LANGUAGE
Computer Architecture
Architecture & Organization 1
Computer Organization & Assembly language
Computer Electronic device Accepts data - input
Architecture & Organization 1
BIC 10503: COMPUTER ARCHITECTURE
ECEG-3202 Computer Architecture and Organization
Text Book Computer Organization and Architecture: Designing for Performance, 7th Ed., 2006, William Stallings, Prentice-Hall International, Inc.
ECEG-3202 Computer Architecture and Organization
Chapter 5: Computer Systems Organization
Chapter 1 Introduction.
COMS 361 Computer Organization
William Stallings Computer Organization and Architecture 7th Edition
Presentation transcript:

Overview Introduction The Level of Abstraction Organization & Architecture Structure & Function Why study computer organization?

We will study the design, structure and internal organization of computer system. It can be studied at many levels of abstraction. Introduction

What is Computer? Computer a fast electronic calculating machine, which accepts digitized input information, process it according to a program, stored in its memory, and produces the resultant output information.

The Automobile Driver Automobile mechanic Automobile designer Automobile engineer Chemist or Metallurgist

Level of Abstraction Operating systems level Programming language level Functional organization level Hardware design level The laws of physics Computer science Electrical engineering Physics

Operating System Level Deals with : Packages, jobs, canned routines Computer view : A black box that solves problems Level of Abstraction

Programming language level Deals with : Programs, statements, loops, conditions Computer view : A collection of problem-solving primitives in a high-level language Level of Abstraction

Functional organization level Deals with : Memory, processors, I/O devices, registers Computer view : A collection of major hardware subsystems Level of Abstraction

Deals with : Gates, circuits, chips, boards Computer view : A collection of discrete electrical components Hardware design level Level of Abstraction

Deals with : Electrons, atoms, magnetism Computer view : A physical system composed of elemental particles The laws of physics Level of Abstraction

Organization & Architecture Computer Architecture Those attributes of a system visible to a programmer Those attributes that have a direct impact on the logical execution of a program Example :- instruction set, I/O mechanism, memory addressing techniques,number of bits used for data representation.

Organization & Architecture Computer Organization Those attributes include hardware details transparent to the programmer. The computer system ’ s resources. Study structure and function of computer component. Example :-control signal, memory, interface between components.

Structure and Function Structure : The way in which the components are interrelated. Function : The operation of each individual component as part of the structure.

Structure Main structural components Processor Memory I/O System Interconnection

Function Basic functions of computer Data Processing Data Storage Data Movement Control

Why study Comp. Organ.? Allow you to intelligently evaluate, compare and select computer equipment and peripherals. Allow you to understand how to write optimized and more efficient program. Almost every branch of CS requires a background in Comp. Organ.

Intel Pentium III 100 MHz 128 MB SDRAM 30 GB HDD 48X CD-ROM 56K Fax/Modem Intel 814E Chipset direct AGP 17” WXGA Computer for sales

Intel ® Core™ 2 Duo Processor T8100 (3MB L2 Cache, 2.1GHz, 800MHzFSB) 3 GB DDR2 SDRAM 320 GB Hard Drive DVD RW 256MB ATI Bluetooth 15.4” WXGA Display with TrueLife™ Wireless 1397 Computer for sales

Hardware Software People Data Computer System

Central Processing Unit Memory Unit Input/Output Unit Storage devices System buses Hardware (Computer Component) Computer System

System software Operating System :- Dos, Windows, Unix Compiler Application software Word Processing Payroll System Software Computer System

End user Programmer System analyst System administrator People Computer System

Data : Fact Information : Process data Data Information Data Processing Data Computer System

von Neumann architecture All contemporary computer design are base on three key concepts : Data and instructions are stored in a single read-write memory. The contents of this memory are addressable by location Execution occurs in a sequential fashion from one instruction to the next

Programming in Hardware Customized Hardware Sequence of Arithmetic and Logic Functions Data Results Hardwired program

Instruction Interpreter Programming in Software Instruction Codes General-Purpose Arithmetic and Logic Functions Data Results software Control signals