Mis on IRQ (katkestamise päring)?

Seadmed saadavad juurdepääsu taotlemiseks protsessorile IRQ

IRQ-i, mis on lühike katkestamise päringule , kasutatakse arvutis seda täpset saatmist - CPU katkestamist mõne muu riistvaraga .

Katkestuste päring on vajalik selliste asjade jaoks nagu klaviatuurpressid , hiire liigutused, printeritegevused jms. Kui taotlus esitatakse seadme abil, mis töötleja hetkeks peatab, saab arvuti siis anda seadmele oma töö käivitamiseks mõnda aega.

Näiteks iga kord, kui vajutate klaviatuuri klahvile, annab katkestuse käitleja protsessori, et ta peab lõpetama, mida ta praegu teeb, et ta saaks klahvivajutusi käsitseda.

Iga seade edastab taotluse unikaalse anduririba kaudu, mida nimetatakse kanaliks. Enamik ajast, mil näete IRQ-d, on see kanali number kõrval, mida nimetatakse ka IRQ-numbriks . Näiteks võib IRQ 4 kasutada ühe seadme jaoks ja IRQ 7 teise jaoks.

Märkus: IRQ hääldatakse tähed IRQ, mitte nii erk .

IRQ vead

Katkestamise päringuga seotud vead kuvatakse tavaliselt ainult uue riistvara installimisel või seadistuste muutmisel olemasolevas riistvaras. Siin on mõned IRQ-vead, mida võite näha:

IRQL_NOT_DISPATCH_LEVEL IRQL_NOT_GREATER_OR_EQUAL STOP: 0x00000008 STOP: 0x00000009

Märkus. Vaadake, kuidas peatada STOP 0x00000008 vead või kuidas tõrgeteta STOP 0x00000009 vigu, kui teil esineb üks neist stopp-vigadest .

Kuigi sama IRQ-kanalit saab kasutada rohkem kui ühe seadme jaoks (seni, kuni mõlemat ei kasutata korraga), ei ole see tavaliselt nii.

IRQ-konflikt tekib kõige tõenäolisemalt siis, kui kaks riistvara üritavad katkestamise päringut kasutades kasutada sama kanalit.

Programmable Interrupt Controller (PIC) ei toeta seda, võib arvuti külmuda või seade lõpetab ootuspärase töö (või lõpetab täielikult töötamise).

Varasemate Windowsi päevade ajal olid IRQ-i vead tavalised ja nende parandamiseks kulus palju tõrkeotsinguid. Selle põhjuseks oli see, et IRQ-kanalite käsitsi määramine oli sagedamini sarnane, nagu DIP-lülitid , mis muudab tõenäolisemaks, et sama IRQ-liiniga kasutati rohkem kui ühte seadet.

Kuid IRQ-sid käsitletakse palju paremini uuemates Windowsi versioonides, mis kasutavad pistikut ja mängimist, nii et harva näete IRQ konflikti või mõnda muud IRQ-probleemi.

IRQ seadistuste vaatamine ja redigeerimine

Lihtsaim viis IRQ-teabe vaatamiseks Windowsis on seadmehaldur . Muutke menüükäsku Vaade ressursside järgi, et näha katkestusnõude (IRQ) osa.

Võite kasutada ka süsteemi infot. Käivitage käsuga msinfo32.exe dialoogiboksis Käivita ( Windows Key + R ) käsk ja seejärel liikuge riistvara ressurssidele> IRQ-d .

Linuxi kasutajad võivad käsku cat / proc / interrupts käivitada IRQ-kaartide vaatamiseks.

Teil võib tekkida vajadus muuta konkreetse seadme IRQ-rida, kui ta kasutab sama IRQ-d teisega, kuigi see pole tavaliselt vajalik, kuna süsteemiressursid eraldatakse automaatselt uuematele seadmetele. Ainult vanemad tööstuse standardarhitektuuri (ISA) seadmed, mis vajavad käsitsi IRQ korrigeerimist.

Võite IRQ-i seadeid muuta BIOS-i või Windowsi kaudu seadmehalduri kaudu.

Siin on kuidas IRQ-seadeid seadmehalduri abil muuta:

Tähtis: pidage meeles, et nende sätete valede muutmine võib põhjustada probleeme, mida teil varem pole olnud. Veenduge, et teate, mida teete, ja olete salvestanud kõik olemasolevad seaded ja väärtused, nii et teaksite, mida tagasi pöörduda, kui midagi valesti läheb.

  1. Avage seadmehaldur .
  2. Selle omaduste akna avamiseks topeltklõpsake või topeltklõpsake seadet.
  3. Vahekaardil Ressursid tühjendage valikut Kasuta automaatsete seadete valikut.
  4. Kasutage rippmenüüd "Seaded põhinevad:", et valida riistvara konfiguratsioon, mida tuleks muuta.
  5. Ressursi seaded> Ressursi tüüp valige Rikke päring (IRQ) .
  1. Kasutage IRQ väärtuse muutmiseks nuppu Change Setting ....

Märkus: kui puudub vahekaart "Vahendid" või "Automaatsete sätete kasutamine" on hall või välja lülitatud, tähendab see seda, et kas ei saa selle seadme jaoks ressurssi määrata, kuna see on pistikprogramm või mängija või seadmel puudub muud seadeid, mida saab sellele rakendada.

Ühised IRQ kanalid

Siin on mõned kõige tavalisemad IRQ-kanalid:

IRQ-liin Kirjeldus
IRQ 0 Süsteemi taimer
IRQ 1 Klaviatuuri kontroller
IRQ 2 Saadab signaale IRQ-delt 8-15
IRQ 3 Sadama 2 jadapordi kontroller
IRQ 4 Serial port controller for port 1
IRQ 5 Paralleelsed pordid 2 ja 3 (või helikaart)
IRQ 6 Disketiseadme kontroller
IRQ 7 Paralleelne port 1 (sageli printerid)
IRQ 8 CMOS / reaalajas kell
IRQ 9 ACPI katkestatakse
IRQ 10 Välisseadmed
IRQ 11 Välisseadmed
IRQ 12 PS / 2 hiire ühendus
IRQ 13 Numbriline andmetöötlusprotsessor
IRQ 14 ATA kanal (esmane)
IRQ 15 ATA kanal (teisene)

Märkus. Kuna IRQ 2 on määratud eesmärgil, kasutatakse sellegipoolest seadet, mis on seadistatud selle kasutamiseks, IRQ 9-ga.