IRQ:ta, lyhenne sanoista Interrupt Request, käytetään tietokoneessa lähettämään täsmälleen tämä - pyyntö keskeyttää CPU jollain muulla laitteistolla.
IRQ:n tarkoitus
Keskeytyspyyntö on tarpeen esimerkiksi näppäimistön painalluksiin, hiiren liikkeisiin, tulostintoimintoihin ja muuhun. Kun laite pyytää prosessorin pysäyttämistä hetkeksi, tietokone voi sitten antaa laitteelle jonkin aikaa toimiakseen omalla toiminnallaan.
Esimerkiksi joka kerta kun painat näppäimistön näppäintä, keskeytyskäsittelijä kertoo prosessorille, että sen on lopetettava tekemänsä, jotta se voi käsitellä näppäinpainalluksia.
Jokainen laite välittää pyynnön yksilöllisen datalinjan kautta, jota kutsutaan kanavaksi. Useimmiten näet IRQ-viittauksen, se on tämän kanavanumeron vieressä, jota kutsutaan myös IRQ-numeroksi. Esimerkiksi IRQ 4 voidaan käyttää yhdessä laitteessa ja IRQ 7 toisessa.
IRQ lausutaan kirjaimina I-R-Q, ei erk-muodossa.
IRQ-virheet
Keskeytyspyyntöön liittyvät virheet näkyvät yleensä vain, kun asennetaan uutta laitteistoa tai muutetaan olemassa olevan laitteiston asetuksia. Tässä on joitain IRQ-virheitä, joita saatat nähdä:
IRQL_NOT_DISPATCH_LEVEL
IRQL_NOT_GREATER_OR_EQUAL
STOP: 0x00000008
STOP: 0x00000009
Katso STOP 0x00000009 -virheiden korjaaminen, jos kohtaat jommankumman pysäytysvirheistä (ohjeemme ovat samanlaiset molemmille).
Vaikka samaa IRQ-kanavaa voi käyttää useammassa kuin yhdessä laitteessa (niin kauan kuin molempia ei itse asiassa käytetä samanaikaisesti), se ei yleensä pidä paikkaansa. IRQ-ristiriita tapahtuu todennäköisimmin, kun kaksi laitteistoa yrittävät käyttää samaa kanavaa keskeytyspyyntöön.
Koska ohjelmoitava keskeytysohjain (PIC) ei tue tätä, tietokone saattaa jäätyä tai laitteet lakkaavat toimimasta odotetulla tavalla (tai lakkaavat toimimasta kokonaan).
Windowsin alkuaikoina IRQ-virheet olivat yleisiä, ja niiden korjaaminen vaati paljon vianmääritystä. Tämä johtui siitä, että IRQ-kanavien asettaminen manuaalisesti oli yleisempää, kuten DIP-kytkimien kanssa, mikä teki todennäköisemmin, että useampi kuin yksi laite käytti samaa IRQ-linjaa.
Irq:t käsitellään kuitenkin paljon paremmin uudemmissa Windows-versioissa, jotka käyttävät plug and play -toimintoa, joten näet harvoin IRQ-ristiriitoja tai muita IRQ-ongelmia.
IRQ-asetusten katselu ja muokkaaminen
Helppoin tapa tarkastella IRQ-tietoja Windowsissa on Laitehallinta. Muuta View-valikon vaihtoehto Resurssit tyypin mukaan nähdäksesi keskeytyspyyntö (IRQ) -osion.
Voit myös käyttää järjestelmätietoja. Suorita msinfo32.exe-komento Suorita-valintaikkunasta (WIN+R) ja siirry sitten kohtaan Hardware Resources> IRQs.
Linux-käyttäjät voivat suorittaa komennon cat /proc/interrupts nähdäkseen IRQ-kartoitukset.
Sinun on ehkä vaihdettava tietyn laitteen IRQ-linjaa, jos se käyttää samaa IRQ:ta kuin toinen, vaikka se on yleensä tarpeetonta, koska järjestelmäresurssit varataan automaattisesti uudemmille laitteille. Vain vanhemmat Industry Standard Architecture (ISA) -laitteet saattavat tarvita manuaalisia IRQ-säätöjä.
IRQ-asetusten muuttaminen
Voit muuttaa IRQ-asetuksia BIOSissa tai Windowsissa Laitehallinnan kautta. Voit muuttaa IRQ-asetuksia Laitehallinnassa seuraavasti:
Muista, että väärien muutosten tekeminen näihin asetuksiin voi aiheuttaa ongelmia, joita sinulla ei ollut aiemmin. Varmista, että tiedät mitä olet tekemässä ja olet tallentanut kaikki olemassa olevat asetukset ja arvot, jotta tiedät, mihin palata, jos jokin menee pieleen.
- Avaa Laitehallinta.
- Kaksoisnapsauta tai kaksoisnapauta laitetta avataksesi sen Ominaisuudet-ikkunan. Sinun on avattava kyseisen laitteen luokka, ennen kuin näet sen. Voit tehdä sen kaksoisnapsauttamalla/napauttamalla.
Poista Resurssit-välilehdellä valinta Käytä automaattisia asetuksia.
Jos et löydä tätä välilehteä tai vaihtoehto on harmaana tai sitä ei ole otettu käyttöön, se tarkoittaa, että et voi määrittää resurssia kyseiselle laitteelle tai että laitteessa ei ole muita asetuksia, joita voidaan käyttää siihen.
- Käytä avattavaa Settings based on -valikkoa valitaksesi laitteistokokoonpano, jota haluat muuttaa.
- Valitse IRQ ominaisuuksien Resurssiasetukset-alueelta.
- Käytä Muuta asetusta -painiketta IRQ-arvon muokkaamiseen.
Yleiset IRQ-kanavat
Tässä on joitakin yleisimpiä IRQ-kanavia käytetään:
IRQ Line | Kuvaus |
IRQ 0 | Järjestelmän ajastin |
IRQ 1 | Näppäimistöohjain |
IRQ 2 | Vastaanottaa signaaleja IRQ:lta 8-15 |
IRQ 3 | Sarjaporttiohjain portille 2 |
IRQ 4 | Sarjaporttiohjain portille 1 |
IRQ 5 | Rinnakkaisportti 2 ja 3 (tai äänikortti) |
IRQ 6 | Levylevyohjain |
IRQ 7 | Rinnakkaisportti 1 (usein tulostimet) |
IRQ 8 | CMOS/reaaliaikainen kello |
IRQ 9 | ACPI-keskeytys |
IRQ 10 | Oheislaitteet |
IRQ 11 | Oheislaitteet |
IRQ 12 | PS/2-hiiriliitäntä |
IRQ 13 | Numeerinen tietojenkäsittelylaite |
IRQ 14 | ATA-kanava (ensisijainen) |
IRQ 15 | ATA-kanava (toissijainen) |
Koska IRQ 2:lla on määritetty käyttötarkoitus, kaikki sitä käyttämään konfiguroidut laitteet käyttävät sen sijaan IRQ 9:ää.