Cerere de întrerupere (IRQ)

Autor: Peter Berry
Data Creației: 19 August 2021
Data Actualizării: 15 Mai 2024
Anonim
Cerere de întrerupere (IRQ) - Tehnologie
Cerere de întrerupere (IRQ) - Tehnologie

Conţinut

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.


O introducere în Microsoft Azure și Microsoft Cloud | În acest ghid, veți afla despre ce este vorba despre cloud computing și despre cum Microsoft Azure vă poate ajuta să migrați și să conduceți afacerea din cloud.

Techopedia explică Cererea de întrerupere (IRQ)

Întreruperile sunt utilizate în mod obișnuit pentru a pune în aplicare multitasking-ul de calcul și elimină în mod eficient cerința ca procesorul să probeze (sondează) 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 bine-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 astăzi.

Î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 computer, IRQ0 prin IRQ15 denotă cele 16 niveluri asociate cu mouse-ul, tastatura, portul serial, placa de sunet, controlerul dischetei și canalele ATA (principală / secundară de tehnologie avansată) atașate 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ă.