CSI3131 Mod 11 IO
CSI3131 Mod 11 IO
Reading: Chapter 13
Objectives
Explore the structure of the operating system’s
I/O subsystem.
Discuss the principles of I/O hardware and its
complexity.
Provide details on the performance aspects of
the I/O hardware and software.
Controller
I/O Port
Systems
Bus
Introduction
I/O Hardware
I/O Techniques
Contr. CPU
Periph.
RAM
Device I/O Port Locations on PCs (partial)
Controller
I/O Port
DMA
Systems Interrupts
Bus
Introduction Polling
I/O Hardware
I/O Techniques
Interrupt uses
Interrupt-based I/O
Handling exceptions
Invoking OS kernel (system calls)
Managing flow of control
Direct Memory Access (DMA)
In systems with no DMA, the CPU is involved in the
transfer of each byte.
Contr UCT Mém
Systems Interrupts
Bus
Introduction Polling
I/O Hardware
I/O Techniques
Synchronous Asynchronous
Controller
I/O Port
DMA
Systems Interrupts
Bus
Introduction Polling
I/O Hardware
I/O Techniques
Systems Interrupts
Bus
Introduction Polling
I/O Hardware
I/O Techniques