Domov vývoj Čo je to žiadosť o prerušenie (irq)? - definícia z technológie

Čo je to žiadosť o prerušenie (irq)? - definícia z technológie

Obsah:

Anonim

Definícia - Čo znamená žiadosť o prerušenie (IRQ)?

Požiadavka na prerušenie (IRQ) je asynchrónny signál poslaný zo zariadenia do procesora, ktorý naznačuje, že na spracovanie požiadavky je potrebná pozornosť. Hardvérové ​​IRQ je vyvolané hardvérovým periférnym zariadením alebo požiadavkou na zariadenie, zatiaľ čo softvérové ​​IRQ je indukované softvérovou inštrukciou. Výsledkom obidvoch je úspora stavu procesora a návrat k obsluhe IRQ pomocou rutiny obsluhy prerušenia.

Techopedia vysvetľuje žiadosť o prerušenie (IRQ)

Prerušenia sa bežne používajú na implementáciu výpočtového multitaskingu a efektívne eliminujú požiadavku, aby procesor vzorkoval (prieskumoval) linky počas čakania na externé udalosti.

IRQ je obsluhované procesorom pomocou programovateľných radičov prerušenia (PIC), ktoré určujú priority a riadia prerušenia procesoru. Známe zariadenie v architektúre osobných počítačov (PC) je Intel 8259A PIC, ktorý neskôr nahradili pokročilé PIC (APIC), ale naďalej sa používa dodnes.

Prerušenia sa môžu spustiť na úrovni alebo na hrane. Prerušenia vyvolané úrovňou naznačujú, že linka je držaná zariadením na aktívnej úrovni, pričom prerušenie sa spustí, až kým nie je doručené. Okrajom vyvolané prerušenia naznačujú, že zariadenie spustí linku krátko od úrovne 1 do 0 (alebo naopak). Očakáva sa, že PIC zachytí túto spúšť a vykoná prerušenie.

Úrovne IRQ sa zariadeniam prideľujú na označenie ich totožnosti. Napríklad v PC označujú IRQ0 až IRQ15 16 úrovní spojených s myšou, klávesnicou, sériovým portom, zvukovou kartou, radičom diskiet a kanálmi pre pripojenie primárnych / sekundárnych pokročilých technológií (ATA), ktoré sa používajú pre pevné disky.

Ak dve zariadenia používajú rovnakú úroveň, dochádza ku konfliktom IRQ. Dnešné zariadenia USB plug and play (PnP) tento problém prakticky odstránili.

Čo je to žiadosť o prerušenie (irq)? - definícia z technológie