? Interrupt (IRQ ) è un segnale che un componente nel computer invia al microprocessore quando il componente vuole il processore per fermare quello che sta facendo e iniziare un altro compito . Perché IRQ è Needed
Il microprocessore è il cervello del computer . Tutti i componenti che costituiscono il computer desidera comunicare con il microprocessore , ma il processore non può gestire simultaneamente tutte le comunicazioni.
Function
Quando un componente vuole l'attenzione del processore , invia una richiesta al processore di interrompere quello che sta facendo in modo che il componente può comunicare con essa.
alternativa
può sembrare inefficiente per mantenere interrompere il processore , ma l'alternativa è un metodo chiamato polling . Quando viene utilizzato Polling , il processore cicli continuamente attraverso tutti i componenti del computer ciascuno a loro volta per vedere se vogliono la sua attenzione . Dal momento che la risposta nella maggior parte dei casi non sarebbe , avendo il processore ciclismo perdere tempo attraverso i componenti è un uso inefficiente del suo tempo .
Conflitti
I componenti in del computer vengono assegnati numeri di IRQ . Questi numeri vanno da 0 a 15 . Quando ogni componente ha il 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 . Questo si traduce in un conflitto di IRQ .
Plug and Play
conflitti IRQ utilizzati per essere più comuni quando si aggiungono nuovi componenti per il computer significava dover assegnare manualmente i numeri di IRQ . L'avvento dei dispositivi Plug and Play hanno notevolmente ridotto la frequenza dei quali si verificano conflitti IRQ .