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: 0x00000009Huomaa: 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.
- Avaa Laitehallinta .
- Avaa Ominaisuudet- ikkuna kaksoisnapsauttamalla tai kaksoisnapauttamalla laitetta.
- Poista Resurssit- välilehdellä Käytä automaattisia asetuksia -asetus.
- Valitse avattavasta valikosta "Asetukset perustuen:" laitteiston kokoonpano, joka olisi vaihdettava.
- Valitse Resurssien asetukset> Resurssityyppi ja valitse Keskeytyspyyntö (IRQ) .
- 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.