1. |
In interrupt, the device notices the CPU that it requires its attention. |
Whereas, in polling, the CPU steadily checks whether the device needs attention. |
2. |
An interrupt is not a protocol, it’s a hardware mechanism. |
Whereas it isn’t a hardware mechanism, it’s a protocol. |
3. |
In interrupt, the device is serviced by the interrupt handler. |
While in polling, the device is serviced by the CPU. |
4. |
Interruptions can take place at any time. |
Whereas the CPU steadily polls the device at regular or proper intervals. |
5. |
In interrupts, the interrupt request line is used as an indication for indicating that the device requires servicing. |
While in polling, the Command ready bit is used as an indication for indicating that the device requires servicing. |
6. |
In interrupts, the processor is simply disturbed once any device interrupts it. |
On the other hand, in polling, the processor wastes countless processor cycles by repeatedly checking the command-ready bit of each device. |