Mis on katkestuse taotlus (IRQ)?

Sisukord:

Mis on katkestuse taotlus (IRQ)?
Mis on katkestuse taotlus (IRQ)?
Anonim

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

Image
Image

Saate kasutada ka süsteemiteavet. Käivitage dialoogiboksis Käivita käsk msinfo32.exe (WIN+R) ja seejärel navigeerige jaotisse Riistvararessursid> IRQs.

Image
Image

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.

  1. Ava seadmehaldur.
  2. 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.
  3. Tühjendage vahekaardil Ressursid valik Kasuta automaatseid sätteid.

    Image
    Image

    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.

  4. Kasutage rippmenüüd Settings based on, et valida riistvarakonfiguratsioon, mida tuleks muuta.
  5. Valige atribuutide al alt Ressursi seaded IRQ.
  6. 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.

Soovitan: