Input / Output

12/1/98


Click here to start


Table of Contents

Input / Output

Administrivia

Overview

I/O Systems

Why I/O?

Device Drivers

Review: Interrupts and Exceptions

Review: Handling an Interrupt/Exception

Types of Storage Devices

Magnetic Disks

Disk Access

Disk Access Time Example

DRAM as Disk

Alternative Storage

Connecting I/O Devices to CPU/Memory

Processor Interface Issues

Device Controllers

I/O Instructions

Memory Mapped I/O

Communicating with the processor

Data Movement

Programmed I/O & Polling

Interrupt Driven Data Transfer

Direct Memory Access

I/O Data Flow

Communication Networks

Relationship to Processor Architecture

Bus Arbitration

Bus Options

Asynchronous Handshake

Read Transaction

Manufacturing Advantages of Disk Arrays

Redundant Arrays of Disks

Summary

Homework 6

Interrupt Handler

Terminal Control

Interrupt Driven I/O

Status Register

Cause Register

Author: Alvin R. Lebeck

Email: alvy@cs.duke.edu

Home Page: http://www.cs.duke.edu/~alvy