2 Systems Architecture, Fifth Edition Chapter Goals Discuss the development of automated computing Describe the general capabilities of a computer Describe.

Slides:



Advertisements
Similar presentations
INTRODUCTION OF COMPUTER
Advertisements

Types of Computers & Computer Hardware Computer Technology.
Using Computers CS French Chapter 1.
Chapter Chapter Goals Describe the layers of a computer system Describe the concept of abstraction and its relationship to computing Describe.
Chapter 5: Computer Systems Organization Invitation to Computer Science, Java Version, Third Edition.
Introduction to Systems Architecture Kieran Mathieson.
Chapter 9: Moving to Design
Computing ESSENTIALS     Copyright 2003 The McGraw-Hill Companies, Inc CHAPTER Information Technology, the Internet, and You computing ESSENTIALS.
Chapter 2 Introduction to Systems Architecture. Chapter goals Discuss the development of automated computing Describe the general capabilities of a computer.
Data Storage Technology
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Introduction to Computer Administration Introduction.
Chapter 1 The Big Picture Chapter Goals Describe the layers of a computer system Describe the concept of abstraction and its relationship to computing.
Chapter 01 Nell Dale & John Lewis.
CS 161 INTRO TO PROGRAMMING I Dr. Blaise W. Liffick Fall
 Chasis / System cabinet  A plastic enclosure that contains most of the components of a computer (usually excluding the display, keyboard and mouse)
Chapter 1 Introduction. Computer Architecture selecting and interconnecting hardware components to create computers that meet functional, performance.
Chapter 9 Elements of Systems Design
Lesson 3 — How a Computer Processes Data
UNIX Unbounded 5 th Edition Amir Afzal Chapter 1 First Things First.
E0001 Computers in Engineering1 The System Unit & Memory.
Operating Systems CS3502 Fall 2014 Dr. Jose M. Garrido
2 Systems Architecture Describes structure, interaction, and technology of computer system components Capabilities of a computer –Accept numeric inputs.
Module 2 - Systems MIS5122: Enterprise Architecture for IT Auditors.
CS 1308 Computer Literacy and the Internet Computer Systems Organization.
CISC105 General Computer Science Class 1 – 6/5/2006.
Computers Parts/Types. Topics Definition Types of Computers Parts of Computer System Impact on Society.
SCSC 311 Information Systems: hardware and software
Chapter 1 The Big Picture.
Chapter 5: Computer Systems Organization Invitation to Computer Science, Java Version, Third Edition.
Computers organization & Assembly Language Chapter 0 INTRODUCTION TO COMPUTING Basic Concepts.
C++ Programming Language Lecture 1 Introduction By Ghada Al-Mashaqbeh The Hashemite University Computer Engineering Department.
Unit – I CLIENT / SERVER ARCHITECTURE. Unit Structure  Evolution of Client/Server Architecture  Client/Server Model  Characteristics of Client/Server.
Lesson 3 — How a Computer Processes Data Unit 1 — Computer Basics.
COMPUTER ARCHITECTURE. Recommended Text 1Computer Organization and Architecture by William Stallings 2Structured Computer Organisation Andrew S. Tanenbaum.
Operating Systems David Goldschmidt, Ph.D. Computer Science The College of Saint Rose CIS 432.
6/4/ Key components of the computer Classification of computers based on Purposes Classification of computers based on Signals Classification of.
Computer Hardware Basic Computer Concepts Components of Data Processing  Data processing is a technique of collecting, manipulating and distributing.
9 Systems Analysis and Design in a Changing World, Fourth Edition.
SKILL AREA: 1.2 MAIN ELEMENTS OF A PERSONAL COMPUTER.
9 Systems Analysis and Design in a Changing World, Fourth Edition.
Computer Organization & Assembly Language © by DR. M. Amer.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
Chapter 2 Introduction to Systems Architecture. Chapter goals Discuss the development of automated computing Describe the general capabilities of a computer.
ELEMENTS OF A COMPUTER SYSTEM HARDWARE SOFTWARE PEOPLEWARE DATA.
Parts of the Computer System
Computer Hardware A computer is made of internal components Central Processor Unit Internal External and external components.
Looking Inside the Computer System
CS 1308 Computer Literacy and the Internet. Objectives In this chapter, you will learn about:  The components of a computer system  Putting all the.
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,
COMPUTER ARCHITECTURE & OPERATIONS I Instructor: Yaohang Li.
Chapter 2.
IC 3 BASICS, Internet and Computing Core Certification Computing Fundamentals Lesson 2 How Does a Computer Process Data?
1 Lesson 1 Computers and Computer Systems Computer Literacy BASICS: A Comprehensive Guide to IC 3, 3 rd Edition Morrison / Wells.
1 Chapter 1 Basic Structures Of Computers. Computer : Introduction A computer is an electronic machine,devised for performing calculations and controlling.
ITT_04101 COMPUTER APPLICATIONS Gaper M CIT
9 Systems Analysis and Design in a Changing World, Fifth Edition.
INTRODUCTION TO COMPUTERS. A computer system is an electronic device used to input data, process data, store data for later use and produce output in.
computing ESSENTIALS    11 CHAPTER Information Technology, the Internet, and You computing ESSENTIALS
Chapter 3 Data Representation
Introduction to Computing Systems
Computer Organization and Machine Language Programming CPTG 245
Chapter 2 Introduction to Systems Architecture
Chapter 1: An Overview of Computers and Programming Languages
Types of Computers & Computer Hardware
CIS 212 Microcomputer Architecture Day 3
Module 1 – MIS Careers & Intro to Systems Architecture
Chapter 3 Hardware and software 1.
Chapter 5: Computer Systems Organization
Chapter 3 Hardware and software 1.
Computer components is a programmable machine that receives input, stores and manipulates data, and provides output in a useful format. Computer The computer.
Presentation transcript:

2 Systems Architecture, Fifth Edition Chapter Goals Discuss the development of automated computing Describe the general capabilities of a computer Describe computer system components and their functions List computer system classes and their distinguishing characteristics Define the role and function of application and system software

3 Systems Architecture, Fifth Edition Chapter Goals (continued) Describe the economic role of system and application development software Describe the components and functions of computer networks

4 Systems Architecture, Fifth Edition Systems Architecture Describes structure, interaction, and technology of computer system components Capabilities of a computer –Accept numeric inputs –Perform computational functions –Communicate results

5 Systems Architecture, Fifth Edition Automated Computation Mechanical –Early computers with limited capabilities Electronic –Fast, accurate reliable Optical –Fast, accurate reliable

6 Systems Architecture, Fifth Edition Mechanical Implementation Mechanical representation of a mathematical calculation Difference engine - Charles Babbage, 1821 Limitations and shortcomings –Complex design and construction –Wear, breakdown, and maintenance of parts –Limits on operating speed

7 Systems Architecture, Fifth Edition

8 Electronic Implementation Stores numerical values as magnetic charges or by positioning electrical switches Can convert physical movement into electrical signals, or vice versa World War II – impetus for change Faster, more reliable, easier to build than mechanical counterparts

9 Systems Architecture, Fifth Edition Optical Implementation Harnesses energy of a moving photon Represents data as pulses of light stored directly or indirectly by materials that reflect or don’t reflect light Now common in computer networks that cover large distances

10 Systems Architecture, Fifth Edition Computer Capabilities Processing Storage Communication

11 Systems Architecture, Fifth Edition Processor Device that performs data manipulation and transformation functions –Computation –Comparison –Data movement among memory, mass storage, and input/output devices

12 Systems Architecture, Fifth Edition Processor Terminology Instructions Programs General-purpose and special-purpose processors Formulas and algorithms Comparisons and branching

13 Systems Architecture, Fifth Edition Storage Capacity Types of information to be stored –Intermediate processing results –Data –Programs Characteristics of storage devices vary widely –Cost –Access speed –Reliability

14 Systems Architecture, Fifth Edition Input/Output Capability Must encompass many communication modes –Sound, text, and graphics (for humans) –Electronic or optical communication (for other computers)

15 Systems Architecture, Fifth Edition Computer Hardware

16 Systems Architecture, Fifth Edition

17 Systems Architecture, Fifth Edition Central Processing Unit General-purpose processor –Executes all instructions (computation and comparison functions) –Directs all data movement

18 Systems Architecture, Fifth Edition

19 Systems Architecture, Fifth Edition CPU Components Arithmetic logic unit (ALU) Contains electrical circuits that implement each instruction RegistersInternal storage locations that can each hold a single instruction or data item Control unitControls movement of data to and from CPU Accesses program instructions and issues appropriate commands to ALU

20 Systems Architecture, Fifth Edition System Bus Internal communication channel that connects all other hardware devices Primary pathway for moving data and instructions among hardware components Capacity is critical to performance, secondary storage, and I/O device performance

21 Systems Architecture, Fifth Edition Primary Storage (Main Memory) Holds program instructions and data for currently executing programs Implemented with random access memory (RAM) –Provides access speed and allows CPU to read or write to specific memory locations –Volatile; does not provide permanent storage

22 Systems Architecture, Fifth Edition Secondary Storage Composed of high-capacity nonvolatile storage devices that hold: –Programs not currently being executed –Data not needed by currently executing programs –Data needed by currently executing programs that does not fit within available primary storage

23 Systems Architecture, Fifth Edition

24 Systems Architecture, Fifth Edition Input/Output Devices Implement external communication functions Human-oriented communication devices (e.g., keyboard, mouse, printer) Computer-oriented communication devices (e.g., modem, network interface unit)

25 Systems Architecture, Fifth Edition Computer System Classes MicrocomputerMeets information processing needs of single user Examples: PCs, network computers Midrange computerSupports many programs and users simultaneously MainframeHandles information processing needs of large number of users and applications Designed for large amounts of data storage and access SupercomputerDesigned for rapid mathematical computation

26 Systems Architecture, Fifth Edition

27 Systems Architecture, Fifth Edition Multicomputer Configurations Any organization of multiple computers to support a specific set of services or applications Common configurations –Cluster –Blade –Grid

28 Systems Architecture, Fifth Edition Cluster Group of similar or identical computers that cooperate to provide services or execute a common application –Connected by high-speed network –Typically located close to one another Advantages: scalability and fault tolerance Disadvantages: complex configuration and administration

29 Systems Architecture, Fifth Edition Blade Circuit board that contains most of a server computer; a specialized cluster Same advantages and disadvantages as a cluster, but also: –Concentrate more computing power in less space –Are simpler to modify

30 Systems Architecture, Fifth Edition Grid Group of dissimilar computer systems, connected by high-speed network, that cooperate to provide services or execute a common application Computers may be in separate rooms, buildings, or continents Computers work cooperatively at some times, independently at others

31 Systems Architecture, Fifth Edition Bigger Isn’t Always Better Grosch’s Law (1952) has been rewritten due to: –Multiple classes of computers –Expanded abilities to configure computers for specific purposes –Increased software costs relative to hardware costs –Large computer databases –Widespread adoption of graphical user interfaces –Multicomputer configurations

32 Systems Architecture, Fifth Edition The Role of Software Translates user requests into machine instructions Performs complex translation process that bridges two gaps –Human language to machine language (binary) –High-level abstraction to low-level detail

33 Systems Architecture, Fifth Edition

34 Systems Architecture, Fifth Edition Software Types Application program Stored set of instructions for responding to a specific information-processing tasks Used directly by end users Utility program Contains instructions for performing general-purpose tasks Usually operates invisibly in the background System software Implements utility functions needed by many application programs Allocates computer resources to application programs Manages computer resources Does not interact with end users

35 Systems Architecture, Fifth Edition

36 Systems Architecture, Fifth Edition System Software Layers System management System services Resource allocation Hardware interface

37 Systems Architecture, Fifth Edition

38 Systems Architecture, Fifth Edition Operating Systems Most important system software component Collection of utility programs that provides: –Administrative utilities –Utility services to application programs –Resource allocation functions –Direct control over hardware

39 Systems Architecture, Fifth Edition Operating System Functions Program storage, loading, and execution File manipulation and access Secondary storage management Network and interactive user interfaces

40 Systems Architecture, Fifth Edition Application Development Software Programs used to develop other programs Types –Program translators –Program editors –Debugging tools –System development tools

41 Systems Architecture, Fifth Edition Economics of System and Application Development Software System software consumes hardware resources Cost per unit of computing power has rapidly decreased Software is more cost-effective when reused many times

42 Systems Architecture, Fifth Edition

43 Systems Architecture, Fifth Edition Computer Networks Set of hardware and software components that enable multiple users and computer systems to share information, software, and hardware resources Enables many types of personal communication

44 Systems Architecture, Fifth Edition

45 Systems Architecture, Fifth Edition External Resources Ability to share data, programs, and hardware resources among computers Gives modern organizations flexibility to deploy and redeploy computing and information resources to satisfy rapidly changing needs

46 Systems Architecture, Fifth Edition Network Software Finds requested resources on the network Negotiates resource access with distant resource allocation software Receives and delivers resources to requesting user or program May also listen for and validate resource requests, and deliver resources via the network

47 Systems Architecture, Fifth Edition Network Communication and the Physical Network Network communication devices –Simpler than I/O devices; do not need to convert data represented electronically into another form –Must support communication at high speeds Physical network –Complex combination of communication protocols, methods of data transmission, and network hardware devices

48 Systems Architecture, Fifth Edition Summary Basic elements of computer system architecture –Hardware –Software –Networks Importance of knowing how all components of a computer system interrelate as well as their internal workings