5 questions to test your understanding
A programmer uses a standard store instruction to write to address 0xFFFE0010 and successfully configures a graphics card register. Which I/O model does this describe?
A slow hard drive transfers data at 100 MB/s while the system bus operates at 8 GB/s. Which component primarily bridges this speed mismatch?
In memory-mapped I/O, device registers occupy the same address space as physical RAM, which reduces the total memory available to programs.
A bus can be understood as simply a collection of wires connecting the CPU to peripheral devices.
Explain why device controllers are necessary in an I/O system, even when the CPU could theoretically poll devices directly.