How Computers Work
memory-mapped I/O
device registers appear as memory addresses
Source board
This definition comes from the board below. Open it to see the term in context.
More terms from this board
- blocking I/Othread parked until data arrives
- bootloader (GRUB)loads the kernel
- busshared wiring (memory bus, PCIe)
- device driverkernel code speaking one device's protocol
- DMAdevice moves data to/from RAM itself, CPU freed
- event loopone thread servicing many sockets
- firmware (BIOS/UEFI)first code at power-on
- I/O-bound vs CPU-boundwaiting on devices vs on compute
- init / systemdPID 1, starts everything
- interrupta device signal that yanks the CPU to a handler
- ISR / interrupt handlerthe code that runs on an interrupt
- non-blocking / async I/Ofire many, poll readiness (epoll/io_uring)
- pollingbusy-asking if a device is ready (wasteful)
- timer interruptthe tick that preempts