Wat is 'n IRQ (Interrupt Request)?

Toestelle stuur 'n IRQ na die verwerker om toegang te versoek

'N IRQ, kort vir Interrupt Request, word in 'n rekenaar gebruik om presies dit te stuur - 'n versoek om die SVE deur 'n ander hardeware te onderbreek .

'N Onderbrekingsversoek is nodig vir dinge soos sleutelborddrukke , muisbewegings , drukkeraktiwiteite en meer. Wanneer die versoek deur 'n toestel gemaak word om die verwerker tydelik te stop, kan die rekenaar die toestel enige tyd gee om sy eie operasie uit te voer.

Byvoorbeeld, elke keer as jy 'n sleutel op die sleutelbord druk, vertel 'n onderbrekende handler die verwerker dat dit moet stop wat dit tans doen sodat dit die toetsaanslagen kan hanteer.

Elke toestel kommunikeer die versoek oor 'n unieke data lyn genaamd 'n kanaal. Die meeste van die tyd wat jy sien IRQ verwys, dit is langs hierdie kanaal nommer, ook bekend as 'n IRQ nommer . Byvoorbeeld, IRQ 4 kan vir een toestel en IRQ 7 vir 'n ander gebruik word.

Nota: IRQ word uitgespreek as die letters IRQ, nie as erk .

IRQ foute

Foute wat verband hou met onderbrekingsversoek word gewoonlik net gesien wanneer nuwe hardeware geïnstalleer word of die instellings in bestaande hardeware verander. Hier is 'n paar IRQ foute wat jy dalk sien:

IRQL_NOT_DISPATCH_LEVEL IRQL_NOT_GREATER_OR_EQUAL STOP: 0x00000008 STOP: 0x00000009

Nota: Sien hoe om STOP 0x00000008 foute te herstel of hoe om foute op te los 0x00000009 as u een van daardie foute ondervind.

Alhoewel dit moontlik is dat dieselfde IRQ-kanaal vir meer as een toestel gebruik word (solank beide nie eintlik eintlik gebruik word nie), is dit gewoonlik nie die geval nie.

'N IRQ-konflik vind waarskynlik plaas wanneer twee hardeware probeer om dieselfde kanaal vir 'n onderbrekingsversoek te gebruik.

Aangesien die Programmeable Interrupt Controller (PIC) dit nie ondersteun nie, kan die rekenaar vries of die toestelle ophou werk soos verwag (of stop ten volle werk).

Terug in die vroeë Windows-dae was IRQ-foute algemeen en dit het baie foutoplossings gedoen om dit reg te stel. Dit was omdat dit meer algemeen was om IRQ-kanale met die hand te stel, soos met DIP-skakelaars , wat dit meer waarskynlik gemaak het dat meer as een toestel dieselfde IRQ-lyn gebruik.

IRQ's word egter baie beter hanteer in nuwer weergawes van Windows wat plug en play gebruik, so jy sal selde 'n IRQ-konflik of ander IRQ-probleem sien.

Besigtig en wysig IRQ-instellings

Die maklikste manier om IRQ inligting in Windows te besigtig, is met Device Manager . Verander die kieslys opsie na Hulpbronne per tipe om die afdeling Interrupt versoek (IRQ) te sien.

U kan ook Stelselinligting gebruik. Voer die instruksies msinfo32.exe uit die dialoogkassie Doen ( Windows Key + R ) uit en gaan na Hardware Resources> IRQs .

Linux-gebruikers kan die kat / proc / interrupts- opdrag uitvoer om IRQ-mappings te besigtig.

Jy moet dalk die IRQ-lyn vir 'n spesifieke toestel verander as dit dieselfde IRQ as 'n ander gebruik, hoewel dit gewoonlik onnodig is aangesien stelselhulpbronne outomaties vir nuwer toestelle toegeken word. Dit is slegs ouer industrie standaard argitektuur (ISA) toestelle wat handleiding IRQ aanpassings benodig.

U kan IRQ instellings verander in die BIOS of binne Windows via Apparaat Bestuur.

Gaan soos volg te werk om IRQ-instellings te verander met Apparaatbestuurder:

Belangrik: Onthou dat foutiewe veranderinge aan hierdie instellings probleme kan veroorsaak wat u nie voorheen gehad het nie. Maak seker jy weet wat jy doen en het enige bestaande instellings en waardes opgeteken sodat jy weet wat om terug te keer as iets verkeerd gaan.

  1. Maak toestelbestuurder oop .
  2. Dubbelklik of dubbelkliek op 'n toestel om die Eienskappe venster oop te maak.
  3. Verwyder die opsie Gebruik outomatiese instellings in die Hulpbronne- oortjie.
  4. Gebruik die "Instellings gebaseer op:" keuselys om die hardewarekonfigurasie te kies wat verander moet word.
  5. Binne hulpbroninstellings> Hulpbron-tipe , kies Interrupt Request (IRQ) .
  1. Gebruik die Change Setting ... knoppie om die IRQ waarde te wysig.

Nota: as daar nie 'n "Hulpbronne" -oortjie is nie, of "Gebruik outomatiese instellings" is grys of nie geaktiveer nie, beteken dit dat jy ook nie 'n bron vir daardie toestel kan spesifiseer nie omdat dit stek en speel of dat die toestel nie ander instellings wat daarop toegepas kan word.

Algemene IRQ Kanale

Hier is wat sommige van die meer algemene IRQ-kanale gebruik word:

IRQ Line beskrywing
IRQ 0 Stelsel timer
IRQ 1 Sleutelbordbeheerder
IRQ 2 Ontvang seine van IRQs 8-15
IRQ 3 Serie poort kontroleerder vir poort 2
IRQ 4 Serie poort kontroleerder vir poort 1
IRQ 5 Parallelle poorte 2 en 3 (of klankkaart)
IRQ 6 Floppy disk kontroleerder
IRQ 7 Parallelle poort 1 (dikwels drukkers)
IRQ 8 CMOS / real-time klok
IRQ 9 ACPI onderbreking
IRQ 10 randapparatuur
IRQ 11 randapparatuur
IRQ 12 PS / 2 muis verbinding
IRQ 13 Numeriese data verwerker
IRQ 14 ATA-kanaal (primêr)
IRQ 15 ATA kanaal (sekondêre)

Nota: aangesien IRQ 2 'n aangewese doel het, sal enige toestel wat ingestel is om dit te gebruik, in plaas daarvan IRQ 9 gebruik.