Chapter 7 Input/Output and Storeage Systems
Chapter 7 Input/Output and Storeage Systems
Storeage Systems
Instrcutor: Hao Zheng
Computer Science and Engineering
University of South Florida
Chapter 7 Objectives
Gain basic understandings of the following topics:
System performance optimization.
I/O architectures and I/O control methods.
Magnetic disk technology
7.1 Introduction
Data storage and retrieval is one of the primary
functions of computer systems.
One could easily make the argument that computers are
more useful to us as data storage and retrieval devices than
they are as computational machines.
10
handle communications
between CPU and peripheral
devices
Buffer memory
allows CPU to send
large blocks of data
to peripheral
devices without
waiting for devices
to complete.
11
Handshake Protocol
! " #" $%&" ' ( )* &$+ , " ' - ( . " / 0' 1 $2 &3 #3 43 5
A timing diagram shows waveforms of signals over time.
! " ##$%&' () *#+, - ) . %. / (/ %(*/ ' 01) *%%6 * " 4. $( #" 1 * $4" ' $7 &3 4* * - $3 ' 58 $0) $#. * $7 &* 9 03 : ( $( #" 1 *
12
. " ( $; * * ' $" 4/ ' 3 < 5* - 1 * - =
13
The controller
signals the CPU
when any of the
interrupt lines
are asserted.
15
17
0
1
2
Address to ISR 1
Address to ISR 2
Address to ISR 3
ISR 1
ISR 2
19
20
34
21
24
25
26
27
28
29
30
31
32
34
35
Chapter 7 Conclusion
I/O systems are critical to the overall performance of a
computer system.
Amdahls Law quantifies this assertion.
I/O systems consist of memory blocks, cabling, control
circuitry, interfaces, and media.
I/O control methods include programmed I/O, interrupt-based
I/O, and DMA.
Magnetic disk is the principal form of durable storage.
Disk performance metrics include seek time, rotational delay,
and reliability estimates.
36
End of Chapter 7
37