Co je to požadavek na přerušení (IRQ)?

Obsah:

Co je to požadavek na přerušení (IRQ)?
Co je to požadavek na přerušení (IRQ)?
Anonim

IRQ, zkratka pro Interrupt Request, se používá v počítači k odeslání přesně toho – požadavku na přerušení CPU nějakým jiným hardwarem.

Účel IRQ

Požadavek na přerušení je nezbytný pro věci, jako je stisknutí klávesnice, pohyby myši, akce tiskárny a další. Když zařízení vznese požadavek na dočasné zastavení procesoru, počítač je pak schopen dát zařízení nějaký čas na spuštění vlastní operace.

Například pokaždé, když stisknete klávesu na klávesnici, obsluha přerušení sdělí procesoru, že potřebuje zastavit to, co právě dělá, aby mohl zvládnout stisk kláves.

Každé zařízení komunikuje požadavek přes jedinečnou datovou linku nazývanou kanál. Většinou vidíte odkaz na IRQ, je to 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 jiné.

IRQ se vyslovuje jako písmena I-R-Q, nikoli jako erk.

Chyby IRQ

Chyby související s požadavkem na přerušení jsou obvykle vidět pouze při instalaci nového hardwaru nebo změně nastavení stávajícího hardwaru. Zde jsou některé chyby IRQ, které se mohou zobrazit:

IRQL_NOT_DISPATCH_LEVEL

IRQL_NOT_GREATER_OR_EQUAL

STOP: 0x00000008

STOP: 0x00000009

Pokud se u vás vyskytuje některá z těchto chyb stop, viz Jak opravit chyby STOP 0x00000009 (naše rada je pro obě podobná).

I když je možné, aby stejný kanál IRQ byl použit pro více než jedno zařízení (pokud se ve skutečnosti nepoužívají obě současně), obvykle tomu tak není. Ke konfliktu IRQ s největší pravděpodobností dojde, když se dva kusy hardwaru pokoušejí použít stejný kanál pro požadavek na přerušení.

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

V začátcích Windows byly chyby IRQ běžné a jejich oprava vyžadovala mnoho řešení problémů. Bylo to proto, že bylo běžnější nastavit kanály IRQ ručně, jako u přepínačů DIP, což zvýšilo pravděpodobnost, že stejnou linku IRQ používá více než jedno zařízení.

S IRQ se však pracuje mnohem lépe v novějších verzích Windows, které používají plug and play, takže konflikt IRQ nebo jiný problém s IRQ zaznamenáte jen zřídka.

Zobrazení a úprava nastavení IRQ

Nejjednodušší způsob, jak zobrazit informace o IRQ ve Windows, je pomocí Správce zařízení. Změňte View možnost nabídky na Resources by type, abyste viděli sekci Interrupt request (IRQ).

Image
Image

Můžete také použít Systémové informace. Spusťte příkaz msinfo32.exe z dialogového okna Spustit (WIN+R) a přejděte na Hardwarové zdroje> IRQ.

Image
Image

Uživatelé Linuxu mohou spustit příkaz cat /proc/interrupts a zobrazit mapování IRQ.

Pokud používá stejné IRQ jako jiné zařízení, možná budete muset změnit linku IRQ pro konkrétní zařízení, i když je to obvykle zbytečné, protože systémové prostředky jsou automaticky alokovány pro novější zařízení. Ruční úpravy IRQ mohou vyžadovat pouze starší zařízení s architekturou Industry Standard Architecture (ISA).

Jak změnit nastavení IRQ

Nastavení IRQ můžete změnit v systému BIOS nebo ve Windows pomocí Správce zařízení. Zde je návod, jak změnit nastavení IRQ pomocí Správce zařízení:

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, k čemu se vrátit, pokud se něco pokazí.

  1. Otevřete Správce zařízení.
  2. Poklepáním nebo dvojitým klepnutím na zařízení otevřete jeho okno Vlastnosti. Než jej budete moci zobrazit, musíte nejprve otevřít kategorii daného zařízení, což můžete provést dvojitým kliknutím/klepnutím.
  3. Na kartě Resources zrušte výběr možnosti Použít automatická nastavení.

    Image
    Image

    Pokud tuto kartu nemůžete najít nebo je tato možnost zašedlá nebo není povolena, znamená to, že pro dané zařízení buď nemůžete určit zdroj, nebo že zařízení nemá žádná další nastavení, která by na něj bylo možné použít.

  4. Pomocí rozbalovací nabídky Settings based on vyberte hardwarovou konfiguraci, kterou chcete změnit.
  5. Vyberte IRQ v oblasti Nastavení zdrojů ve vlastnostech.
  6. Pomocí tlačítka Změnit nastavení upravte hodnotu IRQ.

Běžné kanály IRQ

Zde je uvedeno, k čemu se používají některé běžnější kanály IRQ:

Řádek IRQ Popis
IRQ 0 Systémový časovač
IRQ 1 Ovladač klávesnice
IRQ 2 Přijímá signály z IRQ 8-15
IRQ 3 Řadič sériového portu 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 Řadič diskety
IRQ 7 Paralelní port 1 (často tiskárny)
IRQ 8 CMOS/hodiny reálného času
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 Číselný procesor dat
IRQ 14 Kanál ATA (primární)
IRQ 15 Kanál ATA (sekundární)

Vzhledem k tomu, že IRQ 2 má určený účel, každé zařízení nakonfigurované pro jeho použití bude místo toho používat IRQ 9.

Doporučuje: