Search code examples
assemblyinterruptcpu-architectureinterrupt-handling

Vectored interrupts


What is the difference between vectored and non vectored interrupts?

I thought all interrupts had to be vectored interrupts... After all don't all interrupts have a vector number and thus a vector with a specific ISR [interrupt service routine]

(ISR address would in the page table, at 4 * the vector # in device that generated interrupt; assuming a 32 bit address architecture)....

Thanks!


Solution

  • See here:

    • Vectored interrupts: Device tells CPU that it needs attention, identifying itself via the interrupt
    • Polled interrupts: CPU has to poll multiple devices to see which one had requested attention