Kas yra pertraukimo užklausa (IRQ)?

Turinys:

Kas yra pertraukimo užklausa (IRQ)?
Kas yra pertraukimo užklausa (IRQ)?
Anonim

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).

Image
Image

Taip pat galite naudoti sistemos informaciją. Vykdykite komandą msinfo32.exe dialogo lange Vykdyti (WIN+R), tada eikite į Hardware Resources> IRQs.

Image
Image

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ų.

  1. Atidaryti įrenginių tvarkytuvę.
  2. 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.
  3. Skirtuke Ištekliai panaikinkite parinkties Naudoti automatinius nustatymus pasirinkimą.

    Image
    Image

    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.

  4. Naudokite Nustatymai, pagrįsti, kad pasirinktumėte aparatinės įrangos konfigūraciją, kurią reikia keisti.
  5. Ypatybių srityje Resursų nustatymai pasirinkite IRQ.
  6. 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.

Rekomenduojamas: