Casa Sviluppo Che cos'è una richiesta di interruzione (irq)? - definizione da techopedia

Che cos'è una richiesta di interruzione (irq)? - definizione da techopedia

Sommario:

Anonim

Definizione: cosa significa Richiesta di interruzione (IRQ)?

Una richiesta di interruzione (IRQ) è un segnale asincrono inviato da un dispositivo a un processore che indica che per elaborare una richiesta è necessaria attenzione. Un IRQ hardware è indotto da una periferica hardware o da una richiesta del dispositivo, mentre un IRQ software è indotto da un'istruzione software. Entrambi comportano un risparmio dello stato del processore e tornano a servire l'IRQ usando una routine di gestione degli interrupt.

Techopedia spiega Interrupt Request (IRQ)

Gli interrupt vengono comunemente utilizzati per implementare il multitasking informatico ed eliminare efficacemente il requisito per il processore di campionare (poll) le linee in attesa di eventi esterni.

Un IRQ viene fornito al processore da controller di interrupt programmabili (PIC), che danno la priorità e gestiscono gli interrupt al processore. Un dispositivo ben noto nell'architettura di personal computer (PC) è il PIC Intel 8259A, che è stato successivamente soppiantato dai PIC avanzati (APIC) ma continua ad essere utilizzato oggi.

Gli interrupt possono essere attivati ​​dal livello o dal limite. Gli interrupt attivati ​​dal livello indicano che la linea è mantenuta dal dispositivo a un livello attivo, attivando l'interrupt fino a quando non viene servito. Gli interrupt attivati ​​dal bordo indicano che il dispositivo attiva la linea a breve dal livello 1 a 0 (o viceversa). Il PIC dovrebbe catturare questo trigger e riparare l'interrupt.

I livelli di IRQ sono assegnati ai dispositivi per indicare le loro identità. Ad esempio, in un PC, IRQ0 tramite IRQ15 indica i 16 livelli associati al mouse, alla tastiera, alla porta seriale, alla scheda audio, al controller del dischetto e ai canali ATA (primario / secondario a tecnologia avanzata) utilizzati per i dispositivi a disco rigido.

Quando due dispositivi utilizzano lo stesso livello, si verificano conflitti IRQ. Oggi, i dispositivi USB plug and play (PnP) hanno praticamente eliminato questo problema.

Che cos'è una richiesta di interruzione (irq)? - definizione da techopedia