26
Overview Introduction The Level of Abstraction Organization & Architecture Structure & Function Why study computer organizati on?

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

Embed Size (px)

Citation preview

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

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

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

We will study the design, structure and internal organization of comput

er system. It can be studied at many levels of a

bstraction.

Introduction

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

What is Computer?

Computer

a fast electronic calculating machin e, which accepts digitized input info

rmation, process it according to a p rogram, stored in its memory, and

produces the resultant output information.

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

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

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

Level of Abstraction Operating systems level Programming language level Functional organization level

Hardware design level

The laws of physics

Computer science

Electrical engineering

Physics

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

Operating System Level

Deals with : Packages, jobs, canned routines

Computer view : A black box that solves problems

Level of Abstraction

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

Programming language level

Deals with : Programs, statements, loops, conditions

Computer view : - A collection of problem solving prim

- itives in a high level language

Level of Abstraction

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

Functional organization level

Deals with : Memory, processors, I/O devices, registers

Computer view : A collection of major hardware subs

ystems

Level of Abstraction

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

Deals with : Gates, circuits, chips, boards

Computer view : A collection of discrete electrical co

mponents

Hardware design level

Level of Abstraction

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

Deals with : Electrons, atoms, magnetism

Computer view : A physical system composed of ele

mental particles

The laws of physics

Level of Abstraction

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

Organization & Architecture

Computer Architecture Those attributes of a system visible to a

programmer Those attributes that have a direct impa

ct on the logical execution of a program - Example : instruction set, I/O mechanis

m, memory addressing techniques,num ber of bits used for data representation.

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

Organization & Architecture

Computer Organization Those attributes include hardware det

ails transparent to the programmer. The computer system’s resources. Study structure and function of comp

uter component. - Example : control signal, memory, int

erface between components.

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

Structure and Function Structure : The way in which the

components are interrelated. Function : The operation of each

individual component as part of the structure.

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

Structure

Main structural components Processor Memory I/O System Interconnection

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

Function

Basic functions of computer Data Processing Data Storage Data Movement Control

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

Why study Comp. Organ.? Allow you to intelligently evaluate,

compare and select computer equi pment and peripherals.

Allow you to understand how to writ e optimized and more efficient prog

ram. Almost every branch of CS requires

a background in Comp. Organ.

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

Intel Pentium III 100 MHz 128 MB SDRAM 30GB HDD -48XCDROM 56K Fax/Modem 814Intel E Chipset direct AGP 17WXGA

Computer for sales Computer for sales

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

Intel® Core™ 2 Duo Processor T8100

(3MB L2 Cache, 2.1GHz, 800MHzFSB) 3 G B DDR2 SDRAM 320GB Hard Drive DVD RW 256MB ATI Bluetooth 154. ” WXGA Display with TrueLife™ Wireless 1397

Computer for sales Computer for sales

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

Hardware Software People Data

Computer System

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

Central Processing Unit Memory Unit Input/Output Unit Storage devices System buses

Hardware (Computer Component)

Computer System

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

System software - Operating System : Dos, Windows, Un

ix Compiler

Application software Word Processing Payroll System

Software

Computer System

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

End user Programmer System analyst System administrator

People

Computer System

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

Data : Fact Information : Process data

Data

Information

Data Processing

Data

Computer System

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

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 addressa ble by location

Execution occurs in a sequential fashion fr om one instruction to the next

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

Programming in Hardware

Customized

Hardware

Sequence of Arithmetic

and LogicFunctions

Data Results

Hardwired program

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

InstructionInterpreter

Programming in Software

Instruction Codes

-General Purpose Arithmetic and

Logic FunctionsData Results

software

Control signals