IRQ-d, lühend sõnadest Interrupt Request, kasutatakse arvutis täpselt selle saatmiseks – taotlus CPU katkestamiseks mõne muu riistvara osaga.
IRQ eesmärk
Katkestuse taotlus on vajalik näiteks klaviatuurivajutuste, hiire liigutuste, printeritoimingute ja muu jaoks. Kui seade esitab taotluse protsessori hetkeliseks peatamiseks, saab arvuti anda seadmele veidi aega, et see ise toimiks.
Näiteks iga kord, kui vajutate klaviatuuril klahvi, teatab katkestuste töötleja protsessorile, et see peab peatama oma tegevuse, et saaks klahvivajutustega hakkama.
Iga seade edastab päringu kordumatu andmeliini kaudu, mida nimetatakse kanaliks. Enamasti näete viidatud IRQ-le kõrvuti selle kanalinumbriga, mida nimetatakse ka IRQ-numbriks. Näiteks IRQ 4 võib kasutada ühe seadme jaoks ja IRQ 7 teise jaoks.
IRQ hääldatakse tähtedena I-R-Q, mitte kui erk.
IRQ vead
Katkestustaotlusega seotud tõrkeid nähakse tavaliselt ainult uue riistvara installimisel või olemasoleva riistvara sätete muutmisel. Siin on mõned IRQ vead, mida võite näha:
IRQL_NOT_DISPATCH_LEVEL
IRQL_NOT_GREATER_OR_EQUAL
STOP: 0x00000008
STOP: 0x00000009
Vaadake, kuidas parandada STOP 0x00000009 tõrkeid, kui teil esineb mõni neist peatumisvigadest (meie nõuanded on mõlema puhul sarnased).
Kuigi sama IRQ-kanalit on võimalik kasutada rohkem kui ühe seadme jaoks (nii kaua, kui mõlemat tegelikult korraga ei kasutata), ei ole see tavaliselt nii. IRQ-konflikt tekib kõige tõenäolisem alt siis, kui kaks riistvara üritavad katkestustaotluse jaoks kasutada sama kanalit.
Kuna programmeeritav katkestuskontroller (PIC) seda ei toeta, võib arvuti külmuda või seadmed lakkavad ootuspäraselt töötamast (või lakkavad töötamast täielikult).
Windowsi algusaegadel olid IRQ vead tavalised ja nende parandamiseks kulus palju tõrkeotsingut. Selle põhjuseks oli asjaolu, et IRQ-kanalite käsitsi seadistamine oli tavalisem, nagu DIP-lülitite puhul, mistõttu oli tõenäolisem, et mitu seadet kasutas sama IRQ-liini.
Kuid IRQ-sid käsitletakse palju paremini Windowsi uuemates versioonides, mis kasutavad plug and play funktsiooni, nii et näete harva IRQ-konflikti või muid IRQ-probleeme.
IRQ seadete vaatamine ja muutmine
Lihtsaim viis IRQ-teabe vaatamiseks Windowsis on seadmehaldur. Muutke menüüvaliku View väärtuseks Ressursid tüübi järgi, et näha jaotist Katkestustaotlus (IRQ).
Saate kasutada ka süsteemiteavet. Käivitage dialoogiboksis Käivita käsk msinfo32.exe (WIN+R) ja seejärel navigeerige jaotisse Riistvararessursid> IRQs.
Linuxi kasutajad saavad IRQ vastenduste vaatamiseks käivitada käsu cat /proc/interrupts.
Võib-olla peate muutma konkreetse seadme IRQ-rida, kui see kasutab sama IRQ-d kui teine, kuigi tavaliselt pole see vajalik, kuna süsteemiressursid eraldatakse automaatselt uuemate seadmete jaoks. Ainult vanemad Industry Standard Architecture (ISA) seadmed võivad vajada IRQ käsitsi reguleerimist.
Kuidas muuta IRQ seadeid
Saate muuta IRQ-sätteid BIOS-is või Windowsis seadmehalduri kaudu. Seadmehalduriga IRQ-sätteid saate muuta järgmiselt:
Pidage meeles, et nende seadete vale muutmine võib põhjustada probleeme, mida teil varem polnud. Veenduge, et teate, mida teete, ning olete salvestanud kõik olemasolevad seaded ja väärtused, et saaksite teada, mille juurde naasta, kui midagi peaks valesti minema.
- Ava seadmehaldur.
- Topeltklõpsake või topeltpuudutage seadet, et avada selle atribuutide aken. Peate selle seadme kategooria esm alt avama, enne kui näete seda, mida saate teha topeltklõpsuga/puudutades.
Tühjendage vahekaardil Ressursid valik Kasuta automaatseid sätteid.
Kui te ei leia seda vahekaarti või suvand on hall või pole lubatud, tähendab see, et te ei saa selle seadme jaoks ressurssi määrata või seadmel pole muid seadeid, mida sellele rakendada.
- Kasutage rippmenüüd Settings based on, et valida riistvarakonfiguratsioon, mida tuleks muuta.
- Valige atribuutide al alt Ressursi seaded IRQ.
- IRQ väärtuse muutmiseks kasutage nuppu Muuda seadistust.
Levinud IRQ-kanalid
Siin on mõned levinumad IRQ-kanalid:
IRQ Line | Kirjeldus |
IRQ 0 | Süsteemitaimer |
IRQ 1 | Klaviatuurikontroller |
IRQ 2 | Võtab vastu signaale IRQ-delt 8-15 |
IRQ 3 | Jadapordi kontroller pordi 2 jaoks |
IRQ 4 | Jadapordi kontroller pordile 1 |
IRQ 5 | Rööppordid 2 ja 3 (või helikaart) |
IRQ 6 | Flopikettakontroller |
IRQ 7 | Parallelport 1 (sageli printerid) |
IRQ 8 | CMOS/reaalajas kell |
IRQ 9 | ACPI katkestus |
IRQ 10 | Välisseadmed |
IRQ 11 | Välisseadmed |
IRQ 12 | PS/2 hiireühendus |
IRQ 13 | Arvandmete töötleja |
IRQ 14 | ATA kanal (peamine) |
IRQ 15 | ATA kanal (teisene) |
Kuna IRQ 2-l on määratud eesmärk, kasutavad kõik seda kasutama konfigureeritud seadmed selle asemel IRQ 9.