IRQ, skratka pre Interrupt Request, sa používa v počítači na odoslanie presne tejto požiadavky – požiadavky na prerušenie CPU nejakým iným hardvérom.
Účel IRQ
Žiadosť o prerušenie je potrebná pre veci, ako sú stlačenie klávesnice, pohyby myši, činnosti tlačiarne a ďalšie. Keď zariadenie požiada o dočasné zastavenie procesora, počítač potom môže dať zariadeniu určitý čas na spustenie vlastnej činnosti.
Napríklad zakaždým, keď stlačíte kláves na klávesnici, obsluha prerušení povie procesoru, že musí zastaviť to, čo práve robí, aby mohol spracovať stlačenia kláves.
Každé zariadenie komunikuje požiadavku cez jedinečnú dátovú linku nazývanú kanál. Väčšinou vidíte odkaz na IRQ, je to vedľa tohto čísla kanála, nazývaného aj číslo IRQ. Napríklad IRQ 4 sa môže použiť pre jedno zariadenie a IRQ 7 pre iné.
IRQ sa vyslovuje ako písmená I-R-Q, nie ako erk.
Chyby IRQ
Chyby súvisiace so žiadosťou o prerušenie sú zvyčajne viditeľné iba pri inštalácii nového hardvéru alebo zmene nastavení existujúceho hardvéru. Tu je niekoľko chýb IRQ, ktoré sa vám môžu zobraziť:
IRQL_NOT_DISPATCH_LEVEL
IRQL_NOT_GREATER_OR_EQUAL
STOP: 0x00000008
STOP: 0x00000009
Ak sa vyskytne niektorá z týchto chýb zastavenia, pozrite si časť Ako opraviť chyby STOP 0x00000009 (naša rada je pre obe podobná).
Aj keď je možné, že ten istý IRQ kanál bude použitý pre viac ako jedno zariadenie (pokiaľ sa v skutočnosti nepoužívajú obe súčasne), zvyčajne to tak nie je. Konflikt IRQ s najväčšou pravdepodobnosťou nastane, keď sa dva kusy hardvéru pokúšajú použiť rovnaký kanál na žiadosť o prerušenie.
Keďže to programovateľný ovládač prerušenia (PIC) nepodporuje, počítač môže zamrznúť alebo zariadenia prestanú fungovať podľa očakávania (alebo prestanú fungovať úplne).
V začiatkoch Windowsu boli chyby IRQ bežné a ich odstránenie si vyžadovalo veľa riešení. Bolo to preto, že bolo bežnejšie manuálne nastavovať kanály IRQ, napríklad pomocou prepínačov DIP, čo zvýšilo pravdepodobnosť, že viac ako jedno zariadenie používa rovnakú linku IRQ.
S IRQ sa však pracuje oveľa lepšie v novších verziách systému Windows, ktoré používajú plug and play, takže konflikt IRQ alebo iný problém s IRQ uvidíte len zriedka.
Zobrazenie a úprava nastavení IRQ
Najjednoduchší spôsob zobrazenia informácií o IRQ v systéme Windows je pomocou Správcu zariadení. Zmeňte možnosť View v ponuke na Zdroje podľa typu, aby ste videli sekciu Žiadosť o prerušenie (IRQ).
Môžete použiť aj Systémové informácie. Vykonajte príkaz msinfo32.exe z dialógového okna Spustiť (WIN+R) a potom prejdite na Hardvérové zdroje> IRQ.
Používatelia Linuxu môžu spustiť príkaz cat /proc/interrupts na zobrazenie mapovania IRQ.
Možno budete musieť zmeniť linku IRQ pre konkrétne zariadenie, ak používa rovnaké IRQ ako iné, aj keď je to zvyčajne zbytočné, pretože systémové zdroje sa automaticky prideľujú novším zariadeniam. Ručné úpravy IRQ môžu vyžadovať iba staršie zariadenia s architektúrou Industry Standard Architecture (ISA).
Ako zmeniť nastavenia IRQ
Nastavenia IRQ môžete zmeniť v systéme BIOS alebo v systéme Windows prostredníctvom Správcu zariadení. Tu je návod, ako zmeniť nastavenia IRQ pomocou Správcu zariadení:
Pamätajte, ž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 ste všetky existujúce nastavenia a hodnoty, aby ste vedeli, k čomu sa vrátiť, ak sa niečo pokazí.
- Otvorte Správcu zariadení.
- Dvojitým kliknutím alebo dvojitým klepnutím na zariadenie otvorte jeho okno Vlastnosti. Najprv musíte otvoriť kategóriu daného zariadenia, aby ste ho mohli vidieť, čo môžete urobiť dvojitým kliknutím/klepnutím.
Na karte Zdroje zrušte výber možnosti Použiť automatické nastavenia.
Ak nemôžete nájsť túto kartu alebo je možnosť sivá alebo nie je povolená, znamená to, že buď nemôžete určiť zdroj pre toto zariadenie, alebo že zariadenie nemá žiadne iné nastavenia, ktoré by sa naň dali použiť.
- Pomocou rozbaľovacej ponuky Nastavenia založené na vyberte hardvérovú konfiguráciu, ktorá sa má zmeniť.
- Vyberte IRQ v časti Nastavenia zdrojov vo vlastnostiach.
- Pomocou tlačidla Zmeniť nastavenie upravte hodnotu IRQ.
Bežné kanály IRQ
Na čo sa používajú niektoré bežnejšie kanály IRQ:
IRQ Line | Popis |
IRQ 0 | Systémový časovač |
IRQ 1 | Ovládač klávesnice |
IRQ 2 | Prijíma signály z IRQ 8-15 |
IRQ 3 | Radič sériového portu pre port 2 |
IRQ 4 | Radič sériového portu pre port 1 |
IRQ 5 | Paralelný port 2 a 3 (alebo zvuková karta) |
IRQ 6 | Radič diskety |
IRQ 7 | Paralelný port 1 (často tlačiarne) |
IRQ 8 | CMOS/hodiny reálneho času |
IRQ 9 | prerušenie ACPI |
IRQ 10 | Periférne zariadenia |
IRQ 11 | Periférne zariadenia |
IRQ 12 | Pripojenie myši PS/2 |
IRQ 13 | Číselný dátový procesor |
IRQ 14 | Kanál ATA (primárny) |
IRQ 15 | Kanál ATA (sekundárny) |
Keďže IRQ 2 má určený účel, každé zariadenie nakonfigurované na jeho používanie bude namiesto toho používať IRQ 9.