1 Ó1998 Morgan Kaufmann Publishers Chapter 8 I/O Systems
2 Ó1998 Morgan Kaufmann Publishers 5 Components of Any Computer
3 Ó1998 Morgan Kaufmann Publishers “What’s This Stuff Good For?”
4 Ó1998 Morgan Kaufmann Publishers Motivation for Input/Output
5 Ó1998 Morgan Kaufmann Publishers I/O Design Issues
6 Ó1998 Morgan Kaufmann Publishers Outline
7 Ó1998 Morgan Kaufmann Publishers I/O System Performance
8 Ó1998 Morgan Kaufmann Publishers Simple Producer-Server Model
9 Ó1998 Morgan Kaufmann Publishers Throughput vs. Respond Time
10 Ó1998 Morgan Kaufmann Publishers Throughput Enhancement
11 Ó1998 Morgan Kaufmann Publishers I/O Benchmarks for Perf. Measure (1/2)
12 Ó1998 Morgan Kaufmann Publishers I/O Benchmarks for Perf. Measure (2/2)
13 Ó1998 Morgan Kaufmann Publishers Outline
14 Ó1998 Morgan Kaufmann Publishers I/O Device Examples and Speeds
15 Ó1998 Morgan Kaufmann Publishers Magnetic Disk
16 Ó1998 Morgan Kaufmann Publishers Disk History (1/2)
17 Ó1998 Morgan Kaufmann Publishers Disk History (2/2)
18 Ó1998 Morgan Kaufmann Publishers 1-inch Disk Drive!
19 Ó1998 Morgan Kaufmann Publishers Storage Technology Drivers
20 Ó1998 Morgan Kaufmann Publishers Historical Perspective
21 Ó1998 Morgan Kaufmann Publishers Technology Trends
22 Ó1998 Morgan Kaufmann Publishers Disk Device Technology
23 Ó1998 Morgan Kaufmann Publishers Photo of Disk Head, Arm, Actuator
24 Ó1998 Morgan Kaufmann Publishers Magnetic Disk Characteristic
25 Ó1998 Morgan Kaufmann Publishers Typical Numbers of a Magnetic Disk
26 Ó1998 Morgan Kaufmann Publishers Typical Numbers of a Magnetic Disk
27 Ó1998 Morgan Kaufmann Publishers Recent Example: Barracuda 180
28 Ó1998 Morgan Kaufmann Publishers Disk Device Performance ※ Assumes average seek distance is random
29 Ó1998 Morgan Kaufmann Publishers Example
30 Ó1998 Morgan Kaufmann Publishers Areal Density
31 Ó1998 Morgan Kaufmann Publishers Data Rate: Inner vs. Outer Tracks
32 Ó1998 Morgan Kaufmann Publishers Disk Performance Model/Trends
33 Ó1998 Morgan Kaufmann Publishers Reliability and Availability
34 Ó1998 Morgan Kaufmann Publishers Disk Arrays
35 Ó1998 Morgan Kaufmann Publishers Disk Summary
36 Ó1998 Morgan Kaufmann Publishers Outline
37 Ó1998 Morgan Kaufmann Publishers What Is a Bus?
38 Ó1998 Morgan Kaufmann Publishers
39 Ó1998 Morgan Kaufmann Publishers Advantages of Buses
40 Ó1998 Morgan Kaufmann Publishers Disadvantage of Buses
41 Ó1998 Morgan Kaufmann Publishers The General Organization of a Bus
42 Ó1998 Morgan Kaufmann Publishers Master versus Slave
43 Ó1998 Morgan Kaufmann Publishers Buses According to Functionality
44 Ó1998 Morgan Kaufmann Publishers A Computer System with One Bus: Backplane Bus
45 Ó1998 Morgan Kaufmann Publishers A Two-Bus System
46 Ó1998 Morgan Kaufmann Publishers A Three-Bus System
47 Ó1998 Morgan Kaufmann Publishers Main Components of Intel Chipset
48 Ó1998 Morgan Kaufmann Publishers Buses According to Clocking
49 Ó1998 Morgan Kaufmann Publishers Simple Synchronous Protocol
50 Ó1998 Morgan Kaufmann Publishers Simple Synchronous Protocol (Write)
51 Ó1998 Morgan Kaufmann Publishers Asynchronous Handshake (Read)
52 Ó1998 Morgan Kaufmann Publishers Asynchronous Handshake (Write)
53 Ó1998 Morgan Kaufmann Publishers Multiple Potential Bus Masters: Need Arbitration
54 Ó1998 Morgan Kaufmann Publishers Daisy Chain Bus Arbitration
55 Ó1998 Morgan Kaufmann Publishers Centralized Parallel Arbitration
56 Ó1998 Morgan Kaufmann Publishers Increasing the Bus Bandwidth
57 Ó1998 Morgan Kaufmann Publishers Increasing Transaction Rate on Multimaster Bus
58 Ó1998 Morgan Kaufmann Publishers Summary of Bus Options
59 Ó1998 Morgan Kaufmann Publishers Bus Summary
60 Ó1998 Morgan Kaufmann Publishers Outline
61 Ó1998 Morgan Kaufmann Publishers What Need to Make I/O Work?
62 Ó1998 Morgan Kaufmann Publishers Instruction Set Architecture for I/O
63 Ó1998 Morgan Kaufmann Publishers Memory Mapped I/O
64 Ó1998 Morgan Kaufmann Publishers Processor-I/O Speed Mismatch
65 Ó1998 Morgan Kaufmann Publishers Processor Checks Status before Acting
66 Ó1998 Morgan Kaufmann Publishers Polling: Programmed I/O
67 Ó1998 Morgan Kaufmann Publishers Alternative to Polling?
68 Ó1998 Morgan Kaufmann Publishers I/O Interrupt
69 Ó1998 Morgan Kaufmann Publishers Interrupt Driven Data Transfer
70 Ó1998 Morgan Kaufmann Publishers Questions Raised about Interrupts
71 Ó1998 Morgan Kaufmann Publishers Improving Data Transfer Performance
72 Ó1998 Morgan Kaufmann Publishers What is DMA (Direct Memory Access)?
73 Ó1998 Morgan Kaufmann Publishers Delegating I/O from CPU: DMA
74 Ó1998 Morgan Kaufmann Publishers Delegating I/O from CPU: IOP
75 Ó1998 Morgan Kaufmann Publishers Responsibilities of Operating System
76 Ó1998 Morgan Kaufmann Publishers Functions OS Must Provide
77 Ó1998 Morgan Kaufmann Publishers OS: I/O Requirements
78 Ó1998 Morgan Kaufmann Publishers Summary