De processoren onderscheiden 2 soorten interrupts: de hardware- en de software interrupts. · De software interrupts zijn instructies in programma’s waarbij tijdelijk een stukje programma gestopt kan worden om voorrang te geven aan de uitvoering van een ander stuk programma. Het is dus een kwestie van prioriteiten te kunnen verlenen, maar ook om een programma te kunnen afbreken als het in een oneindige lus is verzeild. De hardware interrupts hebben hetzelfde effect, maar worden gecontroleerd door hardwarematige ingrepen. Het probleem is dat er slechts een aantal interrupts beschikbaar zijn. Momenteel zijn er 16 interrupts,of IRQ adressen beschikbaar op de moederborden, en dat is relatief weinig gezien de groei van de aan te sluiten apparaten. Noodzakelijkerwijs worden sommige interrupts gedeeld door verschillende randapparaten. Vaak worden de geluidskaart en de printer samen in een Interrupt gedeeld (IRQ 5).De verschillende IRQ’s en hun functie ervan kort even uitgelegd.
IRQ 0 is de klok timer, IRQ 1 het toetsenbord, IRQ 2 de cascade van IRQ 9, IRQ 3 is de seriële poort, en eventueel een netwerkkaart, IRQ 4 is de seriële poort 1 en 3, IRQ 5 de parallelle poort en de geluidskaart, IRQ 6 de floppy disk, IRQ 7 ook een parallelle poort, IRQ 8 is de real time clock, IRQ 9 de EGA/VGA beeldschermadapter, IRQ 10 is een gereserveerde, IRQ 11 is ook gereserveerd, IRQ 12 de PS/2 aansluitingen, IRQ 13 de coprocessor, IRQ 14 de harddisk controller 1, IRQ 15 de harddisk controller 2.