IRQ, trumpinys „Pertraukimo užklausa“, naudojamas kompiuteryje, kad būtų išsiųstas būtent tai – užklausa nutraukti CPU kita aparatūros dalimi.
IRQ paskirtis
Pertraukimo užklausa reikalinga, pavyzdžiui, klaviatūros paspaudimams, pelės judesiams, spausdintuvo veiksmams ir kt. Kai įrenginys pateikia prašymą trumpam sustabdyti procesorių, kompiuteris gali duoti įrenginiui šiek tiek laiko veikti pačiam.
Pavyzdžiui, kiekvieną kartą paspaudus klaviatūros klavišą, pertraukimų tvarkyklė praneša procesoriui, kad jis turi sustabdyti tai, ką šiuo metu daro, kad galėtų valdyti klavišų paspaudimus.
Kiekvienas įrenginys perduoda užklausą unikalia duomenų linija, vadinama kanalu. Dažniausiai matote nurodytą IRQ, tai yra šalia šio kanalo numerio, dar vadinamo IRQ numeriu. Pavyzdžiui, IRQ 4 gali būti naudojamas vienam įrenginiui, o IRQ 7 kitam.
IRQ tariamas kaip raidės I-R-Q, o ne kaip erk.
IRQ klaidos
Klaidos, susijusios su pertraukimo užklausa, paprastai matomos tik diegiant naują aparatinę įrangą arba keičiant esamos aparatinės įrangos nustatymus. Štai keletas IRQ klaidų, kurias galite matyti:
IRQL_NOT_DISPATCH_LEVEL
IRQL_NOT_GREATER_OR_EQUAL
STOP: 0x00000008
STOP: 0x00000009
Žr., kaip ištaisyti STOP 0x00000009 klaidas, jei susiduriate su bet kuria iš šių sustabdymo klaidų (mūsų patarimai yra panašūs abiem atvejais).
Nors tą patį IRQ kanalą galima naudoti daugiau nei vienam įrenginiui (tol, kol abu iš tikrųjų nenaudojami vienu metu), paprastai taip nėra. IRQ konfliktas greičiausiai įvyksta, kai dvi aparatinės įrangos dalys bando naudoti tą patį kanalą pertraukimo užklausai.
Kadangi programuojamas pertraukų valdiklis (PIC) to nepalaiko, kompiuteris gali užstrigti arba įrenginiai nustos veikti, kaip tikėtasi (arba visiškai nustos veikti).
Ankstyvaisiais „Windows“laikais IRQ klaidos buvo dažnos ir prireikė daug trikčių šalinimo, norint jas ištaisyti. Taip buvo todėl, kad IRQ kanalai buvo dažniau nustatomi rankiniu būdu, pvz., naudojant DIP jungiklius, todėl buvo didesnė tikimybė, kad daugiau nei vienas įrenginys naudojo tą pačią IRQ liniją.
Tačiau IRQ tvarkomi daug geriau naujesnėse „Windows“versijose, kuriose naudojamas „plug and play“, todėl retai pamatysite IRQ konfliktą ar kitą IRQ problemą.
IRQ nustatymų peržiūra ir redagavimas
Lengviausias būdas peržiūrėti IRQ informaciją sistemoje Windows yra įrenginių tvarkytuvė. Pakeiskite View meniu parinktį į Ištekliai pagal tipą, kad pamatytumėte skyrių Pertraukimo užklausa (IRQ).
Taip pat galite naudoti sistemos informaciją. Vykdykite komandą msinfo32.exe dialogo lange Vykdyti (WIN+R), tada eikite į Hardware Resources> IRQs.
Linux naudotojai gali paleisti komandą cat /proc/interrupts norėdami peržiūrėti IRQ atvaizdus.
Gali tekti pakeisti konkretaus įrenginio IRQ eilutę, jei jis naudoja tą patį IRQ kaip ir kitas, nors paprastai tai nereikalinga, nes sistemos ištekliai automatiškai paskirstomi naujesniems įrenginiams. Tik senesniuose pramonės standartinės architektūros (ISA) įrenginiuose gali reikėti rankiniu būdu reguliuoti IRQ.
Kaip pakeisti IRQ nustatymus
Galite pakeisti IRQ nustatymus BIOS arba sistemoje Windows naudodami įrenginių tvarkytuvę. Štai kaip pakeisti IRQ nustatymus naudojant įrenginių tvarkytuvę:
Atminkite, kad neteisingai pakeitus šiuos nustatymus gali kilti problemų, kurių anksčiau neturėjote. Įsitikinkite, kad žinote, ką darote, ir įrašėte visus esamus nustatymus bei vertes, kad žinotumėte, prie ko grįžti, jei kas nors nutiktų.
- Atidaryti įrenginių tvarkytuvę.
- Dukart spustelėkite arba dukart bakstelėkite įrenginį, kad atidarytumėte jo ypatybių langą. Pirmiausia turėsite atidaryti to įrenginio kategoriją, kad galėtumėte ją pamatyti. Tai galite padaryti dukart spustelėdami / bakstelėdami.
Skirtuke Ištekliai panaikinkite parinkties Naudoti automatinius nustatymus pasirinkimą.
Jei nerandate šio skirtuko arba parinktis yra pilka arba neįjungta, tai reiškia, kad negalite nurodyti to įrenginio š altinio arba įrenginys neturi kitų nustatymų, kuriuos būtų galima pritaikyti.
- Naudokite Nustatymai, pagrįsti, kad pasirinktumėte aparatinės įrangos konfigūraciją, kurią reikia keisti.
- Ypatybių srityje Resursų nustatymai pasirinkite IRQ.
- Naudokite mygtuką Keisti nustatymą norėdami redaguoti IRQ reikšmę.
Bendrieji IRQ kanalai
Štai kam naudojami kai kurie dažniausiai naudojami IRQ kanalai:
IRQ Line | Aprašymas |
IRQ 0 | Sistemos laikmatis |
IRQ 1 | Klaviatūros valdiklis |
IRQ 2 | Gauna signalus iš IRQ 8–15 |
IRQ 3 | 2 prievado nuosekliojo prievado valdiklis |
IRQ 4 | 1 prievado nuosekliojo prievado valdiklis |
IRQ 5 | Lygiagretusis prievadas 2 ir 3 (arba garso plokštė) |
IRQ 6 | Disko valdiklis |
IRQ 7 | 1 lygiagretusis prievadas (dažnai spausdintuvai) |
IRQ 8 | CMOS/realaus laiko laikrodis |
IRQ 9 | ACPI pertraukimas |
IRQ 10 | Išoriniai įrenginiai |
IRQ 11 | Išoriniai įrenginiai |
IRQ 12 | PS/2 pelės jungtis |
IRQ 13 | Skaičių duomenų apdorojimas |
IRQ 14 | ATA kanalas (pagrindinis) |
IRQ 15 | ATA kanalas (antrinis) |
Kadangi IRQ 2 turi nurodytą paskirtį, bet koks įrenginys, sukonfigūruotas jį naudoti, vietoj to naudos IRQ 9.