Kas yra IRQ (pertraukimo užklausa)?

Įrenginiai siunčia IRQ procesoriui, norėdami gauti prieigą

IRQ, trumpa sutrumpinimo užklausai, yra naudojamas kompiuteryje, kad tiksliai išsiųstas - prašymas nutraukti CPU naudojant kokią nors kitą aparatinę įrangą .

Pertraukimo užklausa reikalinga, pavyzdžiui, klaviatūros spaudiniui, pelės judėjimui, spausdintuvo veiksmams ir kt. Kai užklausa pateikiama įrenginiu, kad akimirksniu sustabdytų procesorių, tada kompiuteris gali suteikti įrenginiui tam tikrą laiką, kad galėtų paleisti savo operaciją.

Pvz., Kiekvieną kartą, kai paspaudžiate klaviatūros klavišą, pertraukimo tvarkyklė praneša procesoriui, kad reikia sustabdyti tai, ką jis šiuo metu daro, kad galėtų apdoroti klaviatūros klavišus.

Kiekvienas įrenginys pateikia prašymą per unikalią duomenų liniją, vadinamą kanalu. Dauguma kartų, kai pamatysite IRQ nuorodą, šalia šio kanalo numerio taip pat vadinamas IRQ numeriu . Pvz., IRQ 4 gali būti naudojamas vienam įrenginiui, o IRQ 7 - kitam.

Pastaba: IRQ išreiškiamas kaip raidės IRQ, o ne kaip erk .

IRQ klaidos

Su pertraukimo užklausa susijusios klaidos dažniausiai aptinkamos tik diegiant naują įrangą arba keičiant esamos aparatūros nustatymus. Štai keletas IRQ klaidų, kurias galite pamatyti:

IRQL_NOT_DISPATCH_LEVEL IRQL_NOT_GREATER_OR_EQUAL STOP: 0x00000008 STOP: 0x00000009

Pastaba: žr. Kaip nustatyti STOP 0x00000008 klaidas arba kaip nustatyti STOP 0x00000009 klaidas, jei susiduriate su viena iš šių stotelių klaidų .

Nors tą patį IRQ kanalą galima naudoti daugiau nei vienam įrenginiui (tuo tarpu, jei abu tuo metu faktiškai nenaudojami vienu metu), paprastai tai nėra.

IRQ konfliktas labiausiai tikėtina, kai du įrenginiai bando naudoti tą patį kanalą pertraukimo užklausai.

Kadangi programuojamas pertraukimo valdiklis (PIC) to nepalaiko, kompiuteris gali užšalti arba įrenginiai nebeveikia, kaip tikėtasi (arba visiškai nebeveikia).

Grįžti į ankstyvąsias "Windows dienas", IRQ klaidos buvo įprastos ir reikėjo daug trikčių šalinant jas. Tai buvo todėl, kad buvo dažniau nustatyti IRQ kanalus rankiniu būdu, pvz., Su DIP jungikliais , todėl buvo labiau tikėtina, kad daugiau nei vienas įrenginys naudojosi ta pačia IRQ eilute.

Tačiau IRQ apdorojamos gerokai naujesnėse "Windows" versijose, kuriose naudojama "plug and play", taigi retai pamatysite IRQ konfliktą ar kitą IRQ problemą.

IRQ nustatymų peržiūra ir redagavimas

Lengviausias būdas peržiūrėti "IRQ" informaciją "Windows" yra su " Device Manager" . Pakeiskite " View" meniu parinktį į Resources pagal tipą, kad pamatytumėte skyrių Pertraukimo užklausa (IRQ) .

Taip pat galite naudoti sistemos informaciją. Vykdykite komandą msinfo32.exe iš dialogo lango Vykdyti ( Windows Key + R ), tada pereikite prie Hardware Resources> IRQ .

Linux vartotojai gali paleisti komandą cat / proc / interrupts, kad galėtumėte peržiūrėti IRQ atributus.

Jums gali prireikti pakeisti konkretaus įrenginio IRQ liniją, jei ji naudoja tą patį IRQ kaip kitą, nors tai paprastai nereikalinga, nes sistemos ištekliai automatiškai priskiriami naujesniems įrenginiams. Tai tik senesni pramoninės standartinės architektūros (ISA) įrenginiai, kuriems gali būti reikalingi rankiniai IRQ koregavimai.

Jūs galite pakeisti IRQ nustatymus BIOS arba "Windows" per įrenginių tvarkytuvę.

Štai kaip pakeisti IRQ nustatymus naudodami įrenginių tvarkytuvę:

Svarbu: atminkite, kad netinkami šių nustatymų pakeitimai gali sukelti problemų, kurių prieš tai neturėjote. Įsitikinkite, kad žinote, ką darai, ir įrašėte visus galiojančius nustatymus ir vertes, kad žinotumėte, į ką grįžti, jei kažkas negerai.

  1. Atidarykite "Device Manager" .
  2. Dukart spustelėkite arba du kartus palieskite įrenginį, kad atidarytumėte langą " Ypatybės" .
  3. Išteklių skirtuko lape panaikinkite parinktį Naudoti automatinius nustatymus .
  4. Naudokite išskleidžiamąjį meniu "Nustatymai, pagrįsti:", kad pasirinktumėte aparatūros konfigūraciją, kuri turėtų būti pakeista.
  5. Ištekliaus nustatymuose> Ištekliaus tipas pasirinkite Pertrūkio užklausą (IRQ) .
  1. Jei norite redaguoti IRQ vertę, naudokite mygtuką Keisti nustatymą ....

Pastaba: jei nėra skirtuko "ištekliai" arba "Naudoti automatinius nustatymus" yra pilkas arba neaktyvinamas, tai reiškia, kad jūs negalite nurodyti šio įrenginio išteklių, nes tai yra prijungimas ir paleidimas, arba kad įrenginys neturi kiti parametrai, kuriuos jis gali taikyti.

Bendrieji IRQ kanalai

Štai keletas dažniausiai naudojamų IRQ kanalų:

IRQ linija apibūdinimas
IRQ 0 Sistemos laikmatis
IRQ 1 Klaviatūros valdiklis
IRQ 2 Gauti signalus iš IRQ 8-15
IRQ 3 Serijos uosto valdiklis 2 uostui
IRQ 4 Serijos uosto valdiklis 1 uostui
IRQ 5 Lygiagretus 2 ir 3 uostas (arba garso plokštė)
IRQ 6 Floppy disko valdiklis
IRQ 7 Lygiagretusis uostas 1 (dažnai spausdintuvai)
IRQ 8 CMOS / realaus laiko laikrodis
IRQ 9 ACPI nutraukti
IRQ 10 Periferiniai įrenginiai
IRQ 11 Periferiniai įrenginiai
IRQ 12 PS / 2 pelės jungtis
IRQ 13 Skaitmeninis duomenų apdorojimo procesorius
IRQ 14 ATA kanalas (pirminis)
IRQ 15 ATA kanalas (antrinis)

Pastaba: Kadangi IRQ 2 turi nustatytą tikslą, bet kuris įrenginys, sukonfigūruotas naudoti, vietoj IRQ 9 bus naudojamas.