Hjem Udvikling Hvad er en anmodning om afbrydelse (irq)? - definition fra techopedia

Hvad er en anmodning om afbrydelse (irq)? - definition fra techopedia

Indholdsfortegnelse:

Anonim

Definition - Hvad betyder Interrupt Request (IRQ)?

En interrupt-anmodning (IRQ) er et asynkront signal sendt fra en enhed til en processor, der indikerer, at opmærksomhed kræves for at behandle en anmodning. En hardware-IRQ induceres af en hardware-periferi eller en anmodningsanmodning, hvorimod en software-IRQ induceres af en softwareinstruktion. Begge resulterer i processorbesparelser og vender tilbage til at betjene IRQ ved hjælp af en rutine med afbryderhåndtering.

Techopedia forklarer IRQ (Interrupt Request)

Afbrydelser bruges ofte til at implementere computermultitasking og effektivt eliminere kravet om, at processoren skal prøve (afstemme) linjerne, mens den venter på eksterne begivenheder.

En IRQ serveres til processoren af ​​programmerbare interrupt-controllere (PIC'er), der prioriterer og administrerer afbrydelser til processoren. En velkendt enhed i pc-arkitektur er Intel 8259A PIC, som senere blev erstattet af de avancerede PIC'er (APIC'er), men fortsat bruges i dag.

Afbrydelser kan niveaustyres eller kantudløses. Niveau-udløste afbrydelser angiver, at linjen holdes af enheden på et aktivt niveau, hvilket udløser afbrydelsen, indtil den serveres. Kanten-udløste afbrydelser angiver, at enheden udløser linjen kort fra niveau 1 til 0 (eller omvendt). PIC forventes at fange denne trigger og servicere afbrydelsen.

IRQ-niveauer er tildelt enheder til at indikere deres identitet. For eksempel angiver IRQ0 til IRQ15 på en pc de 16 niveauer, der er forbundet med musen, tastaturet, serielport, lydkort, diskettekontroller og de ATA-kanaler til primær / sekundær avanceret teknologi, der bruges til harddiskenheder.

Når to enheder bruger samme niveau, opstår IRQ-konflikter. I dag har USB-plug and play-enheder (PnP) praktisk taget fjernet dette problem.

Hvad er en anmodning om afbrydelse (irq)? - definition fra techopedia