Abstract
- A small embedded computers that are programmed to tell IO Device what to do
- Communicates with Kernel over Device Driver
Device Driver
- A loadable Kernel Module that allows Kernel to talk to the Device Controller over a standardised interface
IO Device Register
IO Port Space
- A separate Address Space on a computer used for communicating with IO Device Register
- Modern system usually use Memory Mapped Register