Buses, I/O & Peripherals
How the CPU talks to RAM and devices: buses and PCIe, interrupts, DMA, memory-mapped I/O and modern storage.
- 1✓
What is a bus? How do the CPU, memory and devices actually talk to each other in a modern machine?
senior - 2✓
Interrupts vs polling: how does the CPU find out something happened, and what happens on an interrupt?
senior🎬 animated - 3✓
What is DMA and why is it essential? Trace a disk read or NIC receive end-to-end.
senior - 4✓
Memory-mapped I/O vs port I/O: how does software actually control a device?
staff - 5✓
HDD vs SSD vs NVMe: how did storage change, and which software designs became obsolete (or newly possible)?
architect