Mikä on IRQ (keskeytyspyyntö)?

Laitteet lähettävät IRQ: n prosessoriin pyytääkseen pääsyä

Tietokoneessa käytetään IRQ: tä, joka on lyhyt keskeytyspyyntöä varten, lähettämään täsmälleen se - pyyntö CPU : n keskeyttämisestä jonkin muun laitteiston avulla .

Keskeytyspyyntö on välttämätöntä esimerkiksi näppäimistöjen , hiiren liikkeiden, tulostustoimien ja muiden toimien osalta. Kun laite tekee pyynnön prosessorin pysäyttämiseksi hetkeksi, tietokone pystyy antamaan laitetta jonkin aikaa oman toimintansa suorittamiseksi.

Joka kerta kun painat näppäimistön näppäintä, keskeytyskäsittelijä kertoo prosessorille, että sen on pysäytettävä, mitä se tekee tällä hetkellä, jotta se pystyy käsittelemään näppäimistöjä.

Kukin laite viestii pyynnön kanavan kautta kutsuttuun ainutlaatuiseen datariviin. Useimmiten näet IRQ: n, se on tämän kanavan numeron rinnalla, jota kutsutaan myös IRQ-numeroksi . Esimerkiksi IRQ 4 voidaan käyttää yhdessä laitteessa ja IRQ 7 toiselle.

Huomaa: IRQ ilmaistaan ​​kirjaimina IRQ, ei erk .

IRQ-virheet

Keskeytyspyyntöön liittyvät virheet näkyvät tavallisesti vain uusien laitteiden asentamisen tai olemassa olevien laitteiden asetusten muuttamisen yhteydessä. Seuraavassa on joitain IRQ-virheitä, joita saatat nähdä:

IRQL_NOT_DISPATCH_LEVEL IRQL_NOT_GREATER_OR_EQUAL STOP: 0x00000008 STOP: 0x00000009

Huomaa: Katso, miten korjataan STOP 0x00000008 -virheitä tai miten korjataan STOP 0x00000009 -virheitä, jos havaitset jonkin näistä pysäytysvirheistä .

Vaikka samaa IRQ-kanavaa voidaan käyttää useammalle kuin yhdelle laitteelle (kunhan molempia ei käytetä samanaikaisesti), ei normaalisti ole.

IRQ-konflikti todennäköisimmin tapahtuu, kun kaksi laitteiston osaa yrittävät käyttää samaa kanavaa keskeytyspyyntöön.

Koska ohjelmoitava keskeytysohjain (PIC) ei tue tätä, tietokone saattaa jäätyä ylös tai laitteet pysähtyvät odotetusti (tai lopettavat kokonaan).

Takaisin varhaisiin Windows-päiviin, IRQ-virheet olivat yleisiä, ja niiden korjaamiseen tarvitaan paljon vianmääritystä. Tämä johtui siitä, että IRQ-kanavien asettaminen käsin oli yleisempi, kuten DIP-kytkimillä , mikä teki todennäköisimmin, että useammalla kuin yhdellä laitteella oli sama IRQ-linja.

Kuitenkin IRQ: itä käsitellään paljon paremmin uudemmissa Windows-versioissa, jotka käyttävät plug and play -toimintoa, joten harvoin näet IRQ-ristiriitaa tai muuta IRQ-ongelmaa.

IRQ-asetusten katselu ja muokkaus

Helpoin tapa tarkastella IRQ-tietoja Windowsissa on Laitehallinnassa . Vaihda Näytä- valikkovaihtoehto Resurssit-tyyppiä kohtaan nähdä keskeytyspyyntö (IRQ) -osiosta.

Voit myös käyttää järjestelmän tietoja. Suorita msinfo32.exe- komento Suorita-valintaikkunasta ( Windows Key + R ) ja siirry sitten Laitteistovaatimukset> IRQ .

Linux-käyttäjät voivat suorittaa kissa / proc / keskeyttää komennon tarkastella IRQ-kartoituksia.

Sinun on ehkä muutettava tietyn laitteen IRQ-riviä, jos se käyttää samaa IRQ: tä kuin toinen, mutta se on yleensä tarpeetonta, koska järjestelmäresurssit kohdennetaan automaattisesti uusille laitteille. Vain vanhoja Industry Standard Architecture (ISA) -laitteita, jotka saattavat tarvita manuaalisia IRQ-säätöjä.

Voit muuttaa IRQ-asetuksia BIOSissa tai Windowsissa Device Managerin kautta.

Näin muutat IRQ-asetuksia Device Manager -ohjelmalla:

Tärkeää: Muista, että virheellisten muutosten tekeminen näihin asetuksiin voi aiheuttaa ongelmia, joita sinulla ei ollut aiemmin. Varmista, että tiedät mitä olet tekemässä ja tallentanut kaikki olemassa olevat asetukset ja arvot niin, että tiedät, mitä palata takaisin, jos jokin menee pieleen.

  1. Avaa Laitehallinta .
  2. Avaa Ominaisuudet- ikkuna kaksoisnapsauttamalla tai kaksoisnapauttamalla laitetta.
  3. Poista Resurssit- välilehdellä Käytä automaattisia asetuksia -asetus.
  4. Valitse avattavasta valikosta "Asetukset perustuen:" laitteiston kokoonpano, joka olisi vaihdettava.
  5. Valitse Resurssien asetukset> Resurssityyppi ja valitse Keskeytyspyyntö (IRQ) .
  1. Voit muokata IRQ-arvoa käyttämällä Muuta asetusta -painiketta.

Huomaa: Jos Resurssit-välilehteä ei ole, tai "Käytä automaattisia asetuksia" on harmaasävyinen tai ei käytössä, se tarkoittaa, että joko ei voi määrittää resurssia kyseiselle laitteelle, koska se on plug and play tai että laitteessa ei ole muita asetuksia, joita voidaan soveltaa siihen.

Yhteiset IRQ-kanavat

Seuraavassa on joitain yleisimpiä IRQ-kanavia:

IRQ-linja Kuvaus
IRQ 0 Järjestelmäajastin
IRQ 1 Näppäimistöohjain
IRQ 2 Vastaanottaa signaalit IRQ: ista 8-15
IRQ 3 Sarjaportin ohjain porttiin 2
IRQ 4 Sarjaportin ohjain portille 1
IRQ 5 Rinnakkaisportti 2 ja 3 (tai äänikortti)
IRQ 6 Levykeohjain
IRQ 7 Rinnakkaisportti 1 (usein tulostimet)
IRQ 8 CMOS / reaaliaikakello
IRQ 9 ACPI keskeyttää
IRQ 10 oheislaitteet
IRQ 11 oheislaitteet
IRQ 12 PS / 2-hiiren liitäntä
IRQ 13 Numeerinen dataprosessori
IRQ 14 ATA-kanava (ensisijainen)
IRQ 15 ATA-kanava (toissijainen)

Huomaa: Koska IRQ 2: lla on määritetty tarkoitus, jokainen laite, joka on konfiguroitu käyttämään sitä, käyttää sen sijaan IRQ: n 9.