IRQ

Interrupt ReQuest

Le IRQ sono delle richieste di interruzione che arrivano al microprocessore mentre questo sta lavorando, eseguendo le istruzioni contenute in un programma. Le IRQ arrivano tipicamente dalle periferiche (pressione su un pulsante del mouse, digitazione sulla tastiera, avviso da una stampante, fax in arrivo, e-mail arrivata...) e chiedono al microprocessore di interrompere il proprio lavoro per rispondere alle necessità della periferica (visualizzazione di una finestra d'avviso, ad esempio).
In certi casi, il microprocessore può respingere la richiesta e rifiutarsi di interrompere il proprio lavoro. Se invece accetta, accudirà alle necessità della periferica, quindi riprenderà l'esecuzione del programma lì dove era stato interrotto. Un altro tipo di interrupt, questa volta non respingibile, è il NMI.
Ecco la descrizione degli IRQ:

IRQ
Denominazione
Descrizione
IRQ 0System timerRiservato per il timer di sistema. Non è assegnabile ad altro.
IRQ 1KeyboardRiservato per la tastiera. Non è assegnabile ad altro neppure se il sistema non utilizza tastiera.
IRQ 2 IRQ 8-15Controlla la seconda serie di interrupt.
IRQ 3Second serial port (COM2)Riservato alla seconda porta seriale, COM2. Spesso è usato per la quarta, COM4.
IRQ 4First serial port (COM1)Riservato alla prima porta seriale, COM1. Usato per il controllo del mouse seriale. Spesso è usato per la terza, COM3.
IRQ 5Sound cardDi default per il controllo della scheda audio.
IRQ 6Floppy disk controllerRiservato per il controller del lettore dei floppy disk.
IRQ 7First parallel portRiservato all'uso con la periferica collegata alla porta parallela, di solito la stampante.
IRQ 8Real-time clockRiservato al clock di sistema. Non è assegnabile ad altro.
IRQ 9Open interruptA disposizione.
IRQ 10Open interruptA disposizione.
IRQ 11Open interruptA disposizione.
IRQ 12PS/2 mouseRiservato al mouse PS/2, nei sistemi che lo utilizzano. Se non è presente il mouse PS/2, è utilizzabile per altri dispositivi (spesso la scheda di rete).
IRQ 13Floating point unit/coprocessorRiservato per l'unità di calcolo a virgola mobile (FPU). Non è assegnabile ad altro.
IRQ 14Primary IDE channelRiservato per il primo canale IDE. Non è assegnabile ad altro.
IRQ 15Secondary IDE channelRiservato per il secondo canale IDE. Non è assegnabile ad altro.


Argomenti correlati a "IRQ"