Čo je IRQ (požiadavka na prerušenie)?

Zariadenia pošlú procesorovi IRQ, aby požiadali o prístup

IRQ, skratka pre požiadavku na prerušenie, sa v počítači používa na presné odoslanie - žiadosť o prerušenie CPU iným hardvérom .

Požiadavka na prerušenie je potrebná pre veci ako tlačové klávesy , pohyby myši , akcie tlačiarne a ďalšie. Keď je požiadavka vykonaná zariadením na okamžité zastavenie procesora, počítač je schopný poskytnúť zariadeniu určitý čas na spustenie vlastnej operácie.

Napríklad, pri každom stlačení klávesu na klávesnici, obslužný program prerušenia hovorí procesorovi, že potrebuje zastaviť to, čo práve robí, aby zvládol stlačenie klávesov.

Každé zariadenie komunikuje požiadavku cez jedinečnú dátovú linku nazvanú kanál. Väčšinu času, na ktorý odkazujete na IRQ, je vedľa tohto čísla kanála nazývaného tiež číslo IRQ . Napríklad IRQ 4 môže byť použitý pre jedno zariadenie a IRQ 7 pre druhé.

Poznámka: IRQ sa vyslovuje ako písmená IRQ, nie ako erk .

Chyby IRQ

Chyby súvisiace so žiadosťou o prerušenie sa zvyčajne vyskytujú len pri inštalácii nového hardvéru alebo pri zmene nastavení v existujúcom hardvéri. Tu sú niektoré chyby IRQ, ktoré môžete vidieť:

IRQL_NOT_DISPATCH_LEVEL IRQL_NOT_GREATER_OR_EQUAL STOP: 0x00000008 STOP: 0x00000009

Poznámka: Ak sa vyskytne jedna z týchto chýb zastavenia, pozrite si časť Ako opraviť chyby STOP 0x00000008 alebo ako opraviť chyby STOP 0x00000009 .

Aj keď je možné použiť ten istý kanál IRQ pre viac ako jedno zariadenie (pokiaľ sa súčasne nepoužívajú súčasne), zvyčajne to tak nie je.

Konflikt IRQ sa pravdepodobne vyskytuje, keď sa dva kusy hardvéru pokúšajú použiť rovnaký kanál na žiadosť o prerušenie.

Pretože programovateľný regulátor prerušenia (PIC) to nepodporuje, počítač môže zmrznúť alebo zariadenie prestane pracovať podľa očakávania (alebo úplne prestane pracovať).

Späť v raných dňoch Windows boli chyby IRQ bežné a na ich opravu trvalo veľa problémov. Dôvodom bolo to, že je bežnejšie nastavovať IRQ kanály ručne, podobne ako s prepínačmi DIP , čo spôsobilo, že viac ako jedno zariadenie používalo rovnakú IRQ linku.

Avšak IRQ sú oveľa lepšie spracované v novších verziách systému Windows, ktoré používajú plug and play, takže zriedka vidíte konflikt IRQ alebo iný problém IRQ.

Zobrazenie a úprava nastavení IRQ

Najjednoduchší spôsob, ako zobraziť IRQ informácie v systéme Windows, je pomocou Správcu zariadení . Ak chcete zobraziť časť Požiadavka na prerušenie (IRQ), zmeniť možnosť ponuky Zobraziť na položku Zdroje podľa typu .

Môžete tiež použiť systémové informácie. Spustite príkaz msinfo32.exe z dialógového okna Spustiť ( Windows Key + R ) a potom prejdite na položku Hardvérové ​​zdroje> IRQ .

Používatelia Linuxu môžu spustiť príkaz cat / proc / interrupts na zobrazenie IRQ mapovania.

Možno budete musieť zmeniť linku IRQ pre konkrétne zariadenie, ak používa rovnaké IRQ ako iné, hoci je zvyčajne zbytočné, pretože systémové prostriedky sú automaticky priradené novším zariadeniam. Sú to iba staršie zariadenia štandardnej priemyselnej architektúry (ISA), ktoré by mohli potrebovať manuálne úpravy IRQ.

Nastavenia IRQ môžete zmeniť v systéme BIOS alebo v systéme Windows pomocou Správcu zariadení.

Tu je postup, ako zmeniť nastavenia IRQ pomocou Správcu zariadení:

Dôležité: Nezabudnite, že nesprávne zmeny týchto nastavení môžu spôsobiť problémy, ktoré ste predtým nemali. Uistite sa, že viete, čo robíte, a zaznamenali všetky existujúce nastavenia a hodnoty, aby ste vedeli, na čo sa vrátiť, ak by sa niečo pokazilo.

  1. Otvorte Správcu zariadení .
  2. Dvakrát kliknite alebo dvakrát klepnite na zariadenie a otvorte jeho okno Vlastnosti .
  3. Na karte Zdroje odznačte možnosť Použiť automatické nastavenia .
  4. Použite rozbaľovaciu ponuku "Nastavenia založená na:" a zvoľte konfiguráciu hardvéru, ktorú by ste mali zmeniť.
  5. V časti Nastavenia zdrojov> Typ zdroja vyberte možnosť Požiadavka na prerušenie (IRQ) .
  1. Pomocou tlačidla Zmeniť nastavenie ... upravte hodnotu IRQ.

Poznámka: Ak nie je k dispozícii záložka "Zdroje" alebo "Použiť automatické nastavenia" je šedá alebo nie je povolená, znamená to, že buď nemôžete zadať zdroj pre toto zariadenie, pretože je to plug and play, alebo že zariadenie nemá ostatné nastavenia, ktoré je možné naň aplikovať.

Bežné IRQ kanály

Tu je to, na čo sa používajú niektoré z bežnejších kanálov IRQ:

Linka IRQ popis
IRQ 0 Systémový časovač
IRQ 1 Ovládač klávesnice
IRQ 2 Prijíma signály z IRQ 8-15
IRQ 3 Riadiaca jednotka sériového portu pre port 2
IRQ 4 Riadiaca jednotka sériového portu pre port 1
IRQ 5 Paralelný port 2 a 3 (alebo zvuková karta)
IRQ 6 Riadiaca jednotka diskety
IRQ 7 Paralelný port 1 (často tlačiarne)
IRQ 8 CMOS / hodiny v reálnom čase
IRQ 9 ACPI prerušenie
IRQ 10 periférne zariadenie
IRQ 11 periférne zariadenie
IRQ 12 Pripojenie myši PS / 2
IRQ 13 Numerický procesor údajov
IRQ 14 Kanál ATA (primárny)
IRQ 15 Kanál ATA (sekundárny)

Poznámka: Keďže IRQ 2 má určený účel, každé zariadenie nakonfigurované na jeho použitie bude namiesto toho používať IRQ 9.