I/O Systems
I/O Hardware
- Device Controller: Hardware interface to device
- Device Driver: Software interface to OS
- Port: Connection point (USB, SATA)
- Bus: Communication pathway (PCI, PCIe)
Learning Objectives
Lesson Outline
| Method | CPU Usage | Best For |
|---|---|---|
| Polling | High (busy-wait) | Fast devices |
| Interrupt | Medium | Slow devices |
| DMA | Low | Bulk transfers |