? Interrupt Request ( IRQ ) är en signal som en komponent i datorn skickar till mikroprocessorn när komponenten önskar processorn för att stoppa vad den gör och starta en annan uppgift . Varför IRQ behövs
Mikroprocessorn är hjärnan i datorn . Alla komponenter som utgör datorns vill kommunicera med mikroprocessorn , men processorn kan inte hantera alla meddelanden samtidigt .
Funktion
När en komponent vill processorns uppmärksamhet , skickar den en begäran till processorn för att avbryta vad den gör så att komponenten kan kommunicera med den .
Alternative
p Det kan tyckas ineffektivt att hålla avbryta processorn , men alternativet är en metod som kallas Polling . När Polling används processorn ständigt växlar mellan alla komponenter i datorn var i sin tur för att se om de vill ha sin uppmärksamhet . Eftersom svaret i de flesta fall skulle finnas någon , som har processorn cykling slösa tid genom komponenterna är en ineffektiv användning av sin tid .
Konflikter
Komponenterna i dator tilldelas IRQ nummer. Dessa siffror är 0 till 15 . När varje komponent har sitt eget nummer , är den begäran sänds till processorn på ett ordnat sätt . Om två komponenter har samma IRQ nummer , kan ansökningar från de två komponenterna skickas till processorn samtidigt . Detta resulterar i en IRQ-konflikt .
Plug and Play
konflikter
IRQ brukade vara vanligare när du lägger till nya komponenter till datorn innebar att manuellt tilldela IRQ nummer . Tillkomsten av Plug and Play-enheter har minskat kraftigt vars frekvens IRQ konflikter uppstår .