Cosa vuol dire IRQ nel computer?

September 26

Richiesta di interrupt (IRQ) è un segnale che un componente del computer invia al microprocessore quando il componente vuole il processore per interrompere quello che sta facendo e avviare un'altra attività.

Perché è necessaria l'IRQ

Il microprocessore è il cervello del computer. Tutti i componenti che compongono il computer vuole comunicare con il microprocessore, ma il processore non può gestire tutte le comunicazioni contemporaneamente.

Funzione

Quando un componente vuole l'attenzione del processore, invia una richiesta al processore di interrompere quello che sta facendo così il componente può comunicare con esso.

Alternativa

Può sembrare inefficiente per mantenere interrompendo il processore, ma l'alternativa è un metodo chiamato Polling. Quando viene utilizzato il Polling, il processore continuamente ciclicamente tutti i componenti nel computer ogni a loro volta per vedere se vogliono la sua attenzione. Poiché la risposta nella maggior parte dei casi sarebbe no, avere il tempo di processore dei rifiuti in bicicletta attraverso i componenti è un uso inefficiente del relativo tempo.

Conflitti

I componenti del computer vengono assegnati numeri IRQ. Questi numeri vanno da 0 a 15. Quando ogni componente ha un proprio numero, le richieste vengono inviate al processore in modo ordinato. Se due componenti hanno lo stesso numero IRQ, richieste dai due componenti possono essere inviate al processore, allo stesso tempo. Ciò provoca un conflitto IRQ.

Plug and Play

Conflitti IRQ usato per essere più comune quando l'aggiunta di nuovi componenti per il computer significava dover assegnare manualmente i numeri IRQ. L'avvento di dispositivi Plug and Play hanno notevolmente ridotto la frequenza delle quali IRQ si verificano conflitti.


Articoli Correlati