← Kernel InternalsKERNEL INTERNALS 4.4
Interrupts
Not started yet — the IRQ path from device to handler, and why real drivers split work into top and bottom halves. The heart of every driver interview — 11 bytes across 2 chapters.
Planned chapters
- A — Mechanics. The IRQ path from device through the interrupt controller to the kernel, request_irq/free_irq, the rules an ISR must follow (no sleep, be fast), and why top/bottom halves exist at all.
- B — Deferred Work. softirqs, tasklets, workqueues (which can sleep), threaded IRQs as the modern default, the tasklet-vs-workqueue-vs-threaded-IRQ comparison, shared interrupts, and a trace drill on what's legal inside an ISR.
Not yet catalogued — check back once this topic is underway.
Notes from readers
Comments — via GitHub