Easy Microprocessors & Microcontrollers Interrupts & Timers
What is the difference between polling and interrupt-driven I/O?
Answer
Polling continuously checks peripheral status in a loop, wasting CPU cycles while waiting and potentially missing fast events. Interrupt-driven I/O allows the CPU to perform other tasks until the peripheral signals completion via interrupt. Interrupts are more efficient (no wasted cycles), responsive (immediate notification), and power-efficient (CPU can sleep). Polling is simpler to implement and avoids interrupt overhead. Choice depends on timing requirements, system complexity, and power constraints.
IIT Certified
Master These Concepts with IIT Certification
175+ hours of industry projects. Get placed at Bosch, Tata Motors, L&T and 500+ companies.
Relevant for Roles
Embedded Engineer Firmware Developer Electronics Engineer