Computer System Design Lecture 10

Slides:



Advertisements
Similar presentations
CSE431 Chapter 6A.1Irwin, PSU, 2008 Chapter 6A: Disk Systems Mary Jane Irwin ( ) [Adapted from Computer Organization.
Advertisements

Storage Devices.
Types Of Storage Device
WHAT IS AN OPERATING SYSTEM? An interface between users and hardware - an environment "architecture ” Allows convenient usage; hides the tedious stuff.
CPE 442 io.1 Introduction To Computer Architecture CpE 442 I/O Systems.
COMPUTER ORGANIZATION CHAPTER SUBSYSTEM INTERCONNECTION.
CSCE 212 Chapter 8 Storage, Networks, and Other Peripherals Instructor: Jason D. Bakos.
Lecture Objectives: 1)Explain the limitations of flash memory. 2)Define wear leveling. 3)Define the term IO Transaction 4)Define the terms synchronous.
EE30332 Ch8 DP – 1 Ch 8 Interfacing Processors and Peripherals Buses °Fundamental tool for designing and building computer systems divide the problem into.
Operating Systems Input/Output Devices (Ch , 12.7; , 13.7)
04/18/2007CSCI 315 Operating Systems Design1 Mass Storage Structure Notice: The slides for this lecture have been largely based on those accompanying the.
1  1998 Morgan Kaufmann Publishers Chapter 8 Storage, Networks and Other Peripherals.
11/18/2004Comp 120 Fall November 3 classes to go No class on Tuesday 23 November Last 2 classes will be survey and exam review Interconnect and.
1  1998 Morgan Kaufmann Publishers Chapter 8 Interfacing Processors and Peripherals.
1 CS222: Principles of Database Management Fall 2010 Professor Chen Li Department of Computer Science University of California, Irvine Notes 01.
1/21/2010CSCI 315 Operating Systems Design1 Computer System Structures Notice: The slides for this lecture have been largely based on those accompanying.
1 Today I/O Systems Storage. 2 I/O Devices Many different kinds of I/O devices Software that controls them: device drivers.
I/0 devices.
04/19/2004CSCI 315 Operating Systems Design1 Mass Storage Structure Notice: The slides for this lecture have been largely based on those accompanying the.
Storage & Peripherals Disks, Networks, and Other Devices.
The Big Picture: Where are We Now?
I/O Resource Management The operating system is responsible for: Issuing commands to I/O devices Handling all interrupts and errors generated by the.
1 (Based on text: David A. Patterson & John L. Hennessy, Computer Organization and Design: The Hardware/Software Interface, 3 rd Ed., Morgan Kaufmann,
Chapter 111 Chapter 11: Hardware (Slides by Hector Garcia-Molina,
CHAPTER 2: COMPUTER-SYSTEM STRUCTURES Computer system operation Computer system operation I/O structure I/O structure Storage structure Storage structure.
Cs 152 L19.io. 1 DAP Fa97,  U.CB I/O System Design Issues Processor Cache Memory - I/O Bus Main Memory I/O Controller Disk I/O Controller I/O Controller.
CS2100 Computer Organisation Input/Output (AY2010/2011) Semester 2 Adapted from.
2.1 Operating System Concepts Chapter 2: Computer-System Structures Computer System Operation Storage Structure Storage Hierarchy Hardware Protection General.
I/O Computer Organization II 1 Introduction I/O devices can be characterized by – Behavior: input, output, storage – Partner: human or machine – Data rate:
Lecture 35: Chapter 6 Today’s topic –I/O Overview 1.
Silberschatz, Galvin and Gagne  2002 Modified for CSCI 399, Royden, Operating System Concepts Operating Systems Lecture 4 Computer Systems Review.
1 Lecture 1: Computer System Structures We go over the aspects of computer architecture relevant to OS design  overview  input and output (I/O) organization.
Review of Computer System Organization. Computer Startup For a computer to start running when it is first powered up, it needs to execute an initial program.
Processor Memory Processor-memory bus I/O Device Bus Adapter I/O Device I/O Device Bus Adapter I/O Device I/O Device Expansion bus I/O Bus.
1 Ó1998 Morgan Kaufmann Publishers Chapter 8 I/O Systems.
Lecture Exam 1 Study Guide Albert Kalim. Chapter 1: Computer Basics 1. Explain why it’s essential to learn about computers today. 2. Discuss several ways.
Indira Gandhi National Open University presents. A Video Lecture Course: Computer Platforms.
10/15: Lecture Topics Input/Output –Types of I/O Devices –How devices communicate with the rest of the system communicating with the processor communicating.
Mohamed Younis CMCS 411, Computer Architecture 1 CMCS Computer Architecture Lecture 25 I/O Systems May 2,
Main Memory Main memory – –a collection of storage locations, –each with a unique identifier called the address. Word- –Data are transferred to and from.
1 بسم الله الرحمن الرحيم MEMORY AND I/O. Introduction to 8086 Microprocessor 8086 Pin Configuration Pin Configuration 8086 Architecture & Modes 2.
Secondary Storage. Secondary storage (auxiliary storage) is all data storage that is not currently in a computer's primary storage or memory. This is.
CSCE 385: Computer Architecture Spring 2014 Dr. Mike Turi I/O.
Hardware and Software 6 th Grade Advanced Robotics 2.
Chapter 13: I/O Systems Modified by Dr. Neerja Mhaskar for CS 3SH3.
Sarah Diesburg Operating Systems CS 3430
Chapter 2: Computer-System Structures
Multiple Platters.
The Big Picture: Where are We Now?
Operating Systems (CS 340 D)
CS 554: Advanced Database System Notes 02: Hardware
CS703 - Advanced Operating Systems
Computer Architecture
Cache Memory The cache is logically between the CPU and main memory. Physically, there are several possible places it could be located. Tanenbaum, Structured.
Module 2: Computer-System Structures
The longest delay in reading a file sector is:
Lecture 14 Buses and I/O Data Transfer
Peng Liu Lecture 14 I/O Peng Liu
What is Computer A computer is a general purpose device that can be programmed to carry out a finite set of arithmetic or logical operations. Since a sequence.
Computer System Design Lecture 9
Persistence: I/O devices
Computer System Design Lecture 11
CSC3050 – Computer Architecture
Lesson 9 Types of Storage Devices.
Chapter 5 Computer Organization
Primary Storage 1. Registers Part of the CPU
Module 2: Computer-System Structures
Module 2: Computer-System Structures
A+ Guide to Hardware: Managing, Maintaining, and Troubleshooting
Andy Wang Operating Systems COP 4610 / CGS 5765
Presentation transcript:

240-334 Computer System Design Lecture 10 Wannarat Suntiamorntut 240-334 By Wannarat

I/O Systems 240-334 By Wannarat

Outline I/O Performance Measures Types and Characteristics of I/O devices Magnetic Disks DMA, Multimedia, OS Summary 240-334 By Wannarat

I/O System Design Performance Expandability Resilience in the face of failure 240-334 By Wannarat

I/O Device Examples 240-334 By Wannarat

I/O System Performance Depend on - CPU - Memory System (internal, main) - Interconnection - I/O controller - I/O devices - Speed of I/O Software(OS) - Software usage for the I/O devices 240-334 By Wannarat

Magnetic Disk Purpose : - Long term, nonvolatile - Large, inexpensive, slow - Lowest level Two majors types : - Floppy disk - Hard disk 240-334 By Wannarat

Organization of Hard Magnetic Disk Typical numbers (Depend on disk size) 500 - 2,000 tracks per surface 32 to 128 sectors per track 240-334 By Wannarat

Magnetic Disk Characteristic 240-334 By Wannarat

Typical Number of Magnetic Disk 240-334 By Wannarat

Disk I/O Performance 240-334 By Wannarat

Examples 240-334 By Wannarat

Magnetic Disk Example 240-334 By Wannarat

Reliability and Availability 240-334 By Wannarat

Disk Array 240-334 By Wannarat

Optical Compact Disk 240-334 By Wannarat

Give command to I/O Device 240-334 By Wannarat

I/O device notifying the OS The OS needs to know : - I/O Device has completed an operation - I/O Operation has encountered error accomplished in two different ways - Polling - I/O Interrupt 240-334 By Wannarat

Polling Programmed I/O 240-334 By Wannarat

DMA 240-334 By Wannarat

IOP 240-334 By Wannarat

Responsibilities of OS 240-334 By Wannarat

OS Requirements 240-334 By Wannarat

OS & I/O Communication requirement 240-334 By Wannarat

Multimedia Bandwidth Requirement 240-334 By Wannarat

Firewire 240-334 By Wannarat

Firewire Operation 240-334 By Wannarat

Summary 240-334 By Wannarat

Responsibilities of OS 240-334 By Wannarat

Next on Lecture 11 240-334 By Wannarat