Acasă Dezvoltare Ce este o cerere de întrerupere (irq)? - definiție din techopedia

Ce este o cerere de întrerupere (irq)? - definiție din techopedia

Cuprins:

Anonim

Definiție - Ce înseamnă Cererea de întrerupere (IRQ)?

O solicitare de întrerupere (IRQ) este un semnal asincron trimis de la un dispozitiv către un procesor care indică faptul că, pentru a procesa o solicitare, este necesară atenția. Un IRQ hardware este indus de o periferică hardware sau o solicitare de dispozitiv, în timp ce un IRQ software este indus de o instrucțiune software. Ambele au ca rezultat economii de stare ale procesorului și revin la servirea IRQ folosind o rutină de gestionare a întreruperii.

Techopedia explică Cererea de întrerupere (IRQ)

Întreruperile sunt utilizate în mod obișnuit pentru a pune în aplicare multitaskingul de calcul și elimină în mod eficient cerința pentru procesor de a proba (sondaj) liniile în așteptarea evenimentelor externe.

Un IRQ este servit procesorului de controlerele de întrerupere programabile (PIC), care acordă prioritate și gestionează întreruperile la procesor. Un dispozitiv cunoscut în arhitectura computerului personal (PC) este PIC-ul Intel 8259A, care a fost ulterior înlocuit de PIC-urile avansate (APIC), dar continuă să fie utilizat în prezent.

Întreruperile pot fi declanșate la nivel sau pot fi declanșate la margine. Întreruperile generate de nivel indică faptul că linia este deținută de dispozitiv la un nivel activ, declanșând întreruperea până când este difuzată. Întreruperile declanșate de margine indică faptul că dispozitivul declanșează linia în scurt timp de la nivelul 1 până la 0 (sau invers). PIC este de așteptat să prindă acest declanșator și să întrerupă întreruperea.

Nivelurile IRQ sunt alocate dispozitivelor pentru a indica identitățile lor. De exemplu, într-un PC, IRQ0 până la IRQ15 denotă cele 16 niveluri asociate cu mouse-ul, tastatura, portul serial, placa de sunet, controlorul de dischete și canalele ATA (principală / secundară) de tehnologie avansată utilizate pentru dispozitivele de pe hard disk.

Când două dispozitive folosesc același nivel, apar conflicte IRQ. Astăzi, dispozitivele USB plug and play (PnP) au eliminat practic această problemă.

Ce este o cerere de întrerupere (irq)? - definiție din techopedia