Domov Rozvoj Co je to požadavek na přerušení (irq)? - definice z techopedie

Co je to požadavek na přerušení (irq)? - definice z techopedie

Obsah:

Anonim

Definice - Co znamená požadavek na přerušení (IRQ)?

Žádost o přerušení (IRQ) je asynchronní signál odeslaný ze zařízení do procesoru, který naznačuje, že za účelem zpracování požadavku je třeba věnovat pozornost. Hardwarové IRQ je indukováno hardwarovým periferním zařízením nebo požadavkem na zařízení, zatímco softwarové IRQ je indukováno softwarovou instrukcí. Výsledkem je úspora stavu procesoru a návrat k obsluhování IRQ pomocí rutiny obsluhy přerušení.

Techopedia vysvětluje požadavek na přerušení (IRQ)

Přerušení se běžně používají k implementaci výpočetního multitaskingu a účinně eliminují požadavek, aby procesor vzorkoval (dotazoval) linky při čekání na externí události.

IRQ je obsluhováno procesoru pomocí programovatelných řadičů přerušení (PIC), které dávají přednost a řídí přerušení procesoru. Známým zařízením v architektuře osobních počítačů (PC) je Intel 8259A PIC, který byl později nahrazen pokročilými PIC (APIC), ale nadále se používá dodnes.

Přerušení mohou být spouštěna na úrovni nebo na hraně. Přerušení vyvolaná hladinou indikují, že linka je držena zařízením na aktivní úrovni, čímž se přeruší, dokud není obsluhována. Přerušení vyvolaná hranami indikují, že zařízení spustí linii krátce od úrovně 1 do 0 (nebo naopak). Očekává se, že PIC zachytí tento trigger a obsluhuje přerušení.

Úrovně IRQ jsou přiřazeny zařízením k označení jejich totožnosti. Například v PC označují IRQ0 až IRQ15 16 úrovní spojených s myší, klávesnicí, sériovým portem, zvukovou kartou, řadičem disket a kanály pro připojení primární a sekundární pokročilé technologie (ATA) používanými pro zařízení pevného disku.

Pokud dvě zařízení používají stejnou úroveň, dochází ke konfliktům IRQ. Zařízení USB plug and play (PnP) dnes tento problém prakticky eliminovala.

Co je to požadavek na přerušení (irq)? - definice z techopedie