? Interrupt Request ( IRQ ), er et signal om , at en komponent i computeren sender til mikroprocessoren , når komponenten ønsker processoren til at stoppe , hvad det gør , og start en anden opgave. Hvorfor IRQ er nødvendig
Mikroprocessoren er hjernen i computeren. Alle de komponenter, der udgør den computer ønsker at kommunikere med mikroprocessoren , men processoren kan ikke håndtere alle de kommunikation samtidig.
Function
Når en komponent vil processorens opmærksomhed , sender en anmodning til processoren for at afbryde , hvad det gør , så komponenten kan kommunikere med den.
Alternative
det kan synes ineffektivt at holde afbryde processor, men alternativet er en metode kaldet Polling . Når Polling anvendes, processoren hele tiden cykler gennem alle de komponenter i computeren hver i deres tur til at se, hvis de ønsker sin opmærksomhed . Da svaret i de fleste tilfælde ville være nogen , der har processoren spilde tid cykle gennem komponenterne er en ineffektiv udnyttelse af sin tid.
Konflikter
Komponenterne i computer tildeles IRQ numre. Disse numre er 0 til 15. . Når hver komponent har sit eget nummer , bliver anmodninger sendes til processoren på en ordentlig måde . Hvis to komponenter har samme IRQ nummer , kan anmodninger fra de to komponenter blive sendt til processoren på samme tid . Dette resulterer i en IRQ konflikt .
Plug and Play
IRQ-konflikter , der anvendes til at være mere almindeligt , når du tilføjer nye komponenter til computeren betød at skulle manuelt at tildele IRQ numre. Fremkomsten af Plug and Play-enheder har i høj grad reduceret hyppighed som IRQ konflikter opstår.