Mikä on keskeytyspyyntö (IRQ)?

Sisällysluettelo:

Mikä on keskeytyspyyntö (IRQ)?
Mikä on keskeytyspyyntö (IRQ)?
Anonim

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.

Image
Image

Voit myös käyttää järjestelmätietoja. Suorita msinfo32.exe-komento Suorita-valintaikkunasta (WIN+R) ja siirry sitten kohtaan Hardware Resources> IRQs.

Image
Image

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.

  1. Avaa Laitehallinta.
  2. Kaksoisnapsauta tai kaksoisnapauta laitetta avataksesi sen Ominaisuudet-ikkunan. Sinun on avattava kyseisen laitteen luokka, ennen kuin näet sen. Voit tehdä sen kaksoisnapsauttamalla/napauttamalla.
  3. Poista Resurssit-välilehdellä valinta Käytä automaattisia asetuksia.

    Image
    Image

    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.

  4. Käytä avattavaa Settings based on -valikkoa valitaksesi laitteistokokoonpano, jota haluat muuttaa.
  5. Valitse IRQ ominaisuuksien Resurssiasetukset-alueelta.
  6. 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:ää.

Suositeltava: