? Interrupt (IRQ ) er et signal om at en komponent i datamaskinen sender til mikroprosessoren når komponenten ønsker prosessoren til å stoppe hva den gjør og starte en annen oppgave. Hvorfor IRQ er nødvendig
Mikroprosessoren er hjernen i datamaskinen. Alle komponentene som utgjør datamaskinen ønsker å kommunisere med mikroprosessor , men prosessoren kan håndtere all kommunikasjon samtidig.
Funksjon
Når en komponent ønsker prosessorens oppmerksomhet , sender den en forespørsel til prosessoren for å avbryte det den gjør slik at komponent kan kommunisere med den.
Alternative
p Det kan virke ineffektivt å holde avbryte prosessoren, men det er alternativt en fremgangsmåte som kalles polling . Når Polling brukes , prosessoren kontinuerlig sykluser gjennom alle komponentene i datamaskinen hver sin tur til å se om de vil ha sin oppmerksomhet . Siden svaret i de fleste tilfeller ville være nei, har prosessoren avfall tid sykling gjennom komponentene er en ineffektiv bruk av sin tid.
Konflikter
Komponentene i datamaskinen er tildelt IRQ tall. Disse tallene er 0 til 15. . Når hver komponent har sitt eget nummer , blir forespørsler sendes til prosessoren på en ryddig måte . Hvis to komponenter har samme IRQ nummer , kan forespørsler fra de to komponentene blir sendt til prosessoren samtidig . Dette resulterer i en IRQ konflikt .
Plug and Play
IRQ konflikter pleide å være mer vanlig når du legger til nye komponenter til datamaskinen ment å måtte manuelt tilordne IRQ tall. Ankomsten av Plug and Play-enheter har sterkt redusert hyppigheten av hvilke IRQ konflikter oppstår .