Interrupt
A hardware or software event that temporarily redirects processor execution to an interrupt-handling path.
Embedded-System Context
Timers, network controllers, ADCs, and other peripherals use interrupts to redirect execution when an event needs service. Interrupt handlers are normally kept short, with longer work deferred to another context, because interrupt latency and priority interactions affect real-time behavior.
Scheduling Boundary
Polling is not always inferior, and interrupts are not always superior. At very high event rates, interrupt storms can consume excessive CPU time and batching or polling may be more efficient.
Related Embedded-System Concepts
- Interrupt Service Routine
- DMA
- Real-Time System
- Polling