Che cos'è una richiesta di interruzione (IRQ)?

Sommario:

Che cos'è una richiesta di interruzione (IRQ)?
Che cos'è una richiesta di interruzione (IRQ)?
Anonim

Un IRQ, abbreviazione di Interrupt Request, viene utilizzato in un computer per inviare esattamente questo: una richiesta di interrompere la CPU da qualche altro componente hardware.

Scopo dell'IRQ

Una richiesta di interruzione è necessaria per cose come pressioni sulla tastiera, movimenti del mouse, azioni della stampante e altro. Quando un dispositivo richiede di arrestare momentaneamente il processore, il computer è quindi in grado di concedere al dispositivo un po' di tempo per eseguire la propria operazione.

Ad esempio, ogni volta che si preme un tasto sulla tastiera, un gestore di interrupt dice al processore che deve interrompere ciò che sta facendo attualmente in modo che possa gestire le sequenze di tasti.

Ogni dispositivo comunica la richiesta su una linea dati univoca chiamata canale. La maggior parte delle volte viene visualizzato un riferimento all'IRQ, accanto a questo numero di canale, chiamato anche numero IRQ. Ad esempio, IRQ 4 potrebbe essere utilizzato per un dispositivo e IRQ 7 per un altro.

IRQ si pronuncia come le lettere I-R-Q, non come erk.

Errori IRQ

Gli errori relativi alla richiesta di interruzione vengono generalmente visualizzati solo durante l'installazione di nuovo hardware o la modifica delle impostazioni nell'hardware esistente. Ecco alcuni errori IRQ che potresti vedere:

IRQL_NOT_DISPATCH_LEVEL

IRQL_NOT_GREATER_OR_EQUAL

STOP: 0x00000008

STOP: 0x00000009

Vedi come correggere gli errori STOP 0x00000009 se stai riscontrando uno di questi errori di arresto (il nostro consiglio è simile per entrambi).

Sebbene sia possibile utilizzare lo stesso canale IRQ per più di un dispositivo (a patto che entrambi non vengano effettivamente utilizzati contemporaneamente), normalmente non è così. Molto probabilmente si verifica un conflitto IRQ quando due componenti hardware tentano di utilizzare lo stesso canale per una richiesta di interruzione.

Poiché il controller di interruzione programmabile (PIC) non lo supporta, il computer potrebbe bloccarsi o i dispositivi smetteranno di funzionare come previsto (o smetteranno di funzionare completamente).

Agli albori di Windows, gli errori IRQ erano comuni e ci voleva un sacco di risoluzione dei problemi per risolverli. Questo perché era più comune impostare manualmente i canali IRQ, come con gli interruttori DIP, il che rendeva più probabile che più di un dispositivo utilizzasse la stessa linea IRQ.

Tuttavia, gli IRQ vengono gestiti molto meglio nelle versioni più recenti di Windows che utilizzano plug and play, quindi vedrai raramente un conflitto IRQ o altri problemi IRQ.

Visualizzazione e modifica delle impostazioni IRQ

Il modo più semplice per visualizzare le informazioni IRQ in Windows è con Gestione dispositivi. Cambia l'opzione di menu Visualizza in Risorse per tipo per vedere la sezione Richiesta di interruzione (IRQ).

Image
Image

Puoi anche usare le informazioni di sistema. Esegui il comando msinfo32.exe dalla finestra di dialogo Esegui (WIN+R), quindi vai a Risorse hardware> IRQ.

Image
Image

Gli utenti Linux possono eseguire il comando cat /proc/interrupts per visualizzare le mappature IRQ.

Potrebbe essere necessario modificare la linea IRQ per un dispositivo specifico se utilizza lo stesso IRQ di un altro, anche se di solito non è necessario poiché le risorse di sistema vengono allocate automaticamente per i dispositivi più recenti. Solo i dispositivi ISA (Industry Standard Architecture) meno recenti potrebbero aver bisogno di regolazioni manuali dell'IRQ.

Come modificare le impostazioni IRQ

Puoi modificare le impostazioni IRQ nel BIOS o in Windows tramite Gestione dispositivi. Ecco come modificare le impostazioni IRQ con Gestione dispositivi:

Ricorda che apportare modifiche errate a queste impostazioni può causare problemi che non avevi prima. Assicurati di sapere cosa stai facendo e di aver registrato tutte le impostazioni e i valori esistenti in modo da sapere a cosa tornare se qualcosa va storto.

  1. Apri Gestione dispositivi.
  2. Fai doppio clic o tocca due volte un dispositivo per aprire la sua finestra Proprietà. Dovrai prima aprire la categoria di quel dispositivo prima di poterlo vedere, cosa che puoi fare facendo doppio clic/toccando.
  3. Nella scheda Risorse, deseleziona l'opzione Utilizza impostazioni automatiche.

    Image
    Image

    Se non riesci a trovare questa scheda o l'opzione è disattivata o non abilitata, significa che non puoi specificare una risorsa per quel dispositivo o che il dispositivo non ha altre impostazioni che possono essere applicate ad esso.

  4. Utilizza le Impostazioni basate sul menu a discesa per selezionare la configurazione hardware da modificare.
  5. Seleziona IRQ dall'area Impostazioni risorse delle proprietà.
  6. Utilizzare il pulsante Cambia impostazione per modificare il valore IRQ.

Canali IRQ comuni

Ecco a cosa servono alcuni dei canali IRQ più comuni:

Linea IRQ Descrizione
IRQ 0 Timer di sistema
IRQ 1 Controller tastiera
IRQ 2 Riceve segnali dagli IRQ 8-15
IRQ 3 Controller della porta seriale per la porta 2
IRQ 4 Controller della porta seriale per la porta 1
IRQ 5 Porta parallela 2 e 3 (o scheda audio)
IRQ 6 Controller per floppy disk
IRQ 7 Porta parallela 1 (spesso stampanti)
IRQ 8 CMOS/orologio in tempo reale
IRQ 9 Interruzione ACPI
IRQ 10 Periferiche
IRQ 11 Periferiche
IRQ 12 Collegamento mouse PS/2
IRQ 13 Elaboratore di dati numerici
IRQ 14 Canale ATA (primario)
IRQ 15 Canale ATA (secondario)

Poiché IRQ 2 ha uno scopo designato, qualsiasi dispositivo configurato per utilizzarlo utilizzerà invece IRQ 9.

Consigliato: