Inhoudsopgave:
Definitie - Wat betekent Interrupt Request (IRQ)?
Een onderbrekingsverzoek (IRQ) is een asynchroon signaal verzonden van een apparaat naar een processor die aangeeft dat voor het verwerken van een verzoek aandacht vereist is. Een hardware-IRQ wordt geïnduceerd door een hardware-randapparaat of apparaatverzoek, terwijl een software-IRQ wordt geïnduceerd door een software-instructie. Beide resulteren in besparingen van de processorstatus en keren terug naar het bedienen van de IRQ met behulp van een interrupt handler routine.
Techopedia legt Interrupt Request (IRQ) uit
Onderbrekingen worden vaak gebruikt om multitasking in computers te implementeren en elimineren effectief de vereiste voor de processor om de lijnen te bemonsteren (pollen) in afwachting van externe gebeurtenissen.
Een IRQ wordt aan de processor aangeboden door programmeerbare interruptcontrollers (PIC's), die de interrupts naar de processor prioriteren en beheren. Een bekend apparaat in de personal computer (pc) -architectuur is de Intel 8259A PIC, die later werd vervangen door de geavanceerde PIC's (APIC's) maar nog steeds wordt gebruikt.
Onderbrekingen kunnen door een niveau worden geactiveerd of door een rand worden geactiveerd. Door niveau geactiveerde interrupts geven aan dat de lijn door het apparaat op een actief niveau wordt gehouden, waardoor de interrupt wordt geactiveerd totdat deze wordt bediend. Edge-geactiveerde interrupts geven aan dat het apparaat de lijn kort van niveau 1 naar 0 activeert (of vice versa). De PIC zal naar verwachting deze trigger opvangen en de interrupt bedienen.
IRQ-niveaus worden toegewezen aan apparaten om hun identiteit aan te geven. Op een pc geven IRQ0 tot en met IRQ15 bijvoorbeeld de 16 niveaus aan die zijn gekoppeld aan de muis, het toetsenbord, de seriële poort, de geluidskaart, de diskettecontroller en de ATA-kanalen (primary / secundaire advanced technology attachment) die worden gebruikt voor harde schijfapparaten.
Wanneer twee apparaten hetzelfde niveau gebruiken, treden IRQ-conflicten op. Tegenwoordig hebben USB plug and play (PnP) -apparaten dit probleem vrijwel opgelost.