Interview Prep Zoneby CuriouserLabs
🔌

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. 1

    What is a bus? How do the CPU, memory and devices actually talk to each other in a modern machine?

    senior
  2. 2

    Interrupts vs polling: how does the CPU find out something happened, and what happens on an interrupt?

    senior🎬 animated
  3. 3

    What is DMA and why is it essential? Trace a disk read or NIC receive end-to-end.

    senior
  4. 4

    Memory-mapped I/O vs port I/O: how does software actually control a device?

    staff
  5. 5

    HDD vs SSD vs NVMe: how did storage change, and which software designs became obsolete (or newly possible)?

    architect