Co je IRQ (žádost o přerušení)?

Zařízení odesílají procesor IRQ, aby požádali o přístup

IRQ, zkratka pro požadavek na přerušení, se v počítači používá k přesnému odeslání - požadavku na přerušení CPU jiným hardwarem .

Požadavek na přerušení je nezbytný pro věci jako klávesové lisy, pohyby myší , akce tiskárny a další. Když je požadavek doručen zařízením, aby procesor okamžitě zastavil, je počítač schopen poskytnout zařízení nějaký čas, aby mohl provozovat vlastní operaci.

Například pokaždé, když stisknete klávesu na klávesnici, obslužný program přerušení řekne procesoru, že potřebuje zastavit to, co právě dělá, aby zvládl stisknutí kláves.

Každé zařízení sdělí požadavek přes jedinečnou datovou linku nazvanou kanál. Většinu času, na který se odkazuje na odkaz IRQ, je vedle tohoto čísla kanálu, nazývaného také číslo IRQ . Například IRQ 4 může být použito pro jedno zařízení a IRQ 7 pro druhé.

Poznámka: IRQ se vyslovuje jako písmena IRQ, nikoliv jako erk .

Chyby IRQ

Chyby týkající se žádosti o přerušení se obvykle projevují pouze při instalaci nového hardwaru nebo při změně nastavení ve stávajícím hardwaru. Zde jsou některé chyby IRQ, které byste mohli vidět:

IRQL_NOT_DISPATCH_LEVEL IRQL_NOT_GREATER_OR_EQUAL STOP: 0x00000008 STOP: 0x00000009

Poznámka: Pokud zaznamenáte jednu z těchto chyb stop, postupujte podle pokynů uvedených v článku Jak opravit chyby STOP 0x00000008 nebo jak opravit chyby STOP 0x00000009 .

I když je možné použít stejný kanál IRQ pro více než jedno zařízení (pokud nejsou současně používány současně), obvykle tomu tak není.

Konflikt IRQ pravděpodobně nastane, když se dva kusy hardwaru pokouší použít stejný kanál pro požadavek na přerušení.

Protože programovatelný přerušovač (PIC) to nepodporuje, počítač může zmrznout nebo zařízení přestane pracovat podle očekávání (nebo úplně přestane fungovat).

Zpět v raných dnech Windows byly chyby IRQ běžné a vyřešilo je mnoho řešení problémů. To bylo proto, že bylo častější nastavit IRQ kanály ručně, jako u přepínačů DIP , což způsobilo, že více zařízení používalo stejnou linku IRQ.

Ovšem IRQ jsou lépe zpracovány v novějších verzích systému Windows, které používají plug and play, takže se zřídka uvidíte konflikt IRQ nebo jiný problém IRQ.

Zobrazení a úpravy nastavení IRQ

Nejjednodušší způsob, jak zobrazit informace IRQ v systému Windows, je pomocí Správce zařízení . Změnit možnost nabídky Zobrazit na položku Zdroje podle typu zobrazíte část Požadavek na přerušení (IRQ) .

Můžete také použít systémové informace. Spusťte příkaz msinfo32.exe z dialogového okna Spustit ( Windows Key + R ) a pak přejděte na položku Hardware Resources (Zdroje hardwaru)> IRQs .

Uživatelé systému Linux mohou spustit příkaz cat / proc / interrupts a zobrazovat mapování IRQ.

Možná budete muset změnit linku IRQ pro určité zařízení, pokud používá stejné IRQ jako jiné, ačkoli to obvykle není nutné, protože systémové prostředky jsou automaticky přiděleny novějším zařízením. Jsou to pouze starší zařízení standardní průmyslové architektury (ISA), které by mohly potřebovat manuální úpravy IRQ.

Nastavení systému IRQ můžete změnit v systému BIOS nebo v systému Windows pomocí Správce zařízení.

Zde je návod, jak změnit nastavení IRQ pomocí Správce zařízení:

Důležité: Nezapomeňte, že nesprávné změny těchto nastavení mohou způsobit problémy, které jste předtím neměli. Ujistěte se, že víte, co děláte, a zaznamenali jste všechna stávající nastavení a hodnoty, abyste věděli, na co se má vrátit.

  1. Otevřete Správce zařízení .
  2. Poklepáním nebo dvojitým klepnutím na zařízení otevřete okno Vlastnosti .
  3. Na kartě Zdroje zrušte zaškrtnutí volby Použít automatické nastavení .
  4. Použijte rozbalovací nabídku "Nastavení založená na:" a vyberte konfiguraci hardwaru, která by měla být změněna.
  5. V části Nastavení prostředků> Typ zdroje vyberte příkaz Požadavek na přerušení (IRQ) .
  1. Pomocí tlačítka Změnit nastavení ... upravte hodnotu IRQ.

Poznámka: Pokud není k dispozici záložka "Zdroje" nebo "Použití automatických nastavení" je šedá nebo není zapnuta, znamená to, že nelze určit zdroj pro toto zařízení, protože je plug and play, nebo že zařízení nemá další nastavení, která mohou být použita.

Společné kanály IRQ

Zde jsou uvedeny některé běžné kanály IRQ:

Linka IRQ Popis
IRQ 0 Systémový časovač
IRQ 1 Řadič klávesnice
IRQ 2 Přijme signály z IRQ 8-15
IRQ 3 Řídicí sériový port pro port 2
IRQ 4 Řadič sériového portu pro port 1
IRQ 5 Paralelní port 2 a 3 (nebo zvuková karta)
IRQ 6 Disketový řadič
IRQ 7 Paralelní port 1 (často tiskárny)
IRQ 8 CMOS / hodiny v reálném čase
IRQ 9 Přerušení ACPI
IRQ 10 Periferní zařízení
IRQ 11 Periferní zařízení
IRQ 12 Připojení myši PS / 2
IRQ 13 Numerický procesor dat
IRQ 14 Kanál ATA (primární)
IRQ 15 Kanál ATA (sekundární)

Poznámka: Vzhledem k tomu, že IRQ 2 má určený účel, jakékoli zařízení nakonfigurované k jeho použití místo toho použije IRQ 9.