Hjem Utvikling Hva er en forespørsel om avbrytelse (irq)? - definisjon fra techopedia

Hva er en forespørsel om avbrytelse (irq)? - definisjon fra techopedia

Innholdsfortegnelse:

Anonim

Definisjon - Hva betyr Interrupt Request (IRQ)?

En interrupt-forespørsel (IRQ) er et asynkront signal sendt fra en enhet til en prosessor som indikerer at for å behandle en forespørsel, er oppmerksomhet nødvendig. En maskinvare-IRQ er indusert av en maskinvareutstyr eller enhetsforespørsel, mens en programvare-IRQ er indusert av en programvareinstruksjon. Begge resulterer i besparelse av prosessorstatus, og går tilbake til å betjene IRQ ved bruk av en rutine for avbrytelsesadministrator.

Techopedia forklarer IRQ (Interrupt Request)

Avbrudd blir ofte brukt for å implementere databehandling multitasking og effektivt eliminere kravet til at prosessoren skal samle (avstemning) linjene mens de venter på eksterne hendelser.

En IRQ blir servert prosessoren av programmerbare interrupt controllers (PICs), som prioriterer og administrerer avbrytelsene til prosessoren. En kjent enhet innen PC (PC) -arkitektur er Intel 8259A PIC, som senere ble erstattet av de avanserte PIC-ene (APIC-er), men fortsatt brukes i dag.

Avbrytelser kan nivåutløses eller kantutløses. Nivåutløste avbrudd indikerer at linjen holdes av enheten på et aktivt nivå, og utløser avbruddet til det blir servert. Kanteutløste avbrudd indikerer at enheten utløser linjen kort fra nivå 1 til 0 (eller omvendt). PIC forventes å fange denne triggeren og betjene avbruddet.

IRQ-nivåer tildeles enheter for å indikere identiteten deres. For eksempel betegner IRQ0 til IRQ15 på en PC de 16 nivåene som er assosiert med musen, tastaturet, serieporten, lydkortet, diskettkontrolleren og ATA-kanalene for primær / sekundær avansert teknologi som brukes for harddiskenheter.

Når to enheter bruker samme nivå, oppstår IRQ-konflikter. I dag har USB plug and play (PnP) enheter praktisk talt eliminert dette problemet.

Hva er en forespørsel om avbrytelse (irq)? - definisjon fra techopedia