Utenti pensano spesso di computer come macchine monolitiche che contengono tutti i componenti necessari per eseguire senza problemi e in modo efficiente , e che queste parti sono tutti realizzati per questo obiettivo comune. Tuttavia, i computer sono spesso costruiti da diversi componenti aggiuntivi e miglioramenti . Spetta al processore del computer e del sistema operativo per gestire il computer in modo che si comporti come una macchina senza problemi di funzionamento . Per fare questo, il sistema operativo , come Linux , e il processore utilizzano una serie di " interrupt ", che l' hardware utilizza per segnalare che richiede tempo processore , o che ha terminato il suo compito . Interrompere Richieste
Durante il funzionamento , il sistema operativo Linux gestisce tutte le varie componenti di un computer contemporaneamente . Ciò significa che tutte le operazioni di input e output , nonché procedure di memoria e computazione , avvengono contemporaneamente . Queste operazioni richiedono tempo dal sistema operativo e il processore . Ciò è particolarmente fastidioso quando una singola risorsa richiede tempo processore prolungato , come input e output . Al fine di mitigare il rallentamento coinvolto con l'utilizzo di input e output , il sistema operativo Linux utilizza gli interrupt . Quando un dispositivo di I /O è pronta a rilasciare il controllo delle risorse , il sistema operativo continua con altri compiti fino a quando l' I /O invia una richiesta di interrupt ( IRQ ) per segnalare la sua condizione .
Conflitti di IRQ
Dal IRQ designare quando particolari pezzi della corsa hardware del computer , servono come modalità dirette di comunicazione tra il processore e l'hardware. A seconda della distribuzione di Linux , ogni pezzo di hardware può richiedere il proprio canale IRQ . Quando due componenti hardware abbiano lo stesso canale IRQ , quindi un conflitto di interrupt di processo si verifica. Dal momento che il processore si aspetta un pezzo di hardware per canale IRQ , non ha idea di chi sta comunicando con se due periferiche hardware utilizzano lo stesso canale .
Possibile conflitto Scenari
< br >
lo scenario più comune che solleva un conflitto di interrupt hardware prevede l'installazione di nuovo hardware . Alcune distribuzioni di Linux supportano l'accesso multiplo hardware per linee IRQ , ma quelli che non verrà eseguito in conflitti , quando un pezzo di hardware , come ad esempio una scheda video o una scheda di rete , tenta di utilizzare una linea IRQ assegnato ad un'altra periferica . In questo caso , il software appena installato , e qualunque altra periferica è stato precedentemente assegnato al canale IRQ , non funzionano correttamente , se non del tutto .
Risolvere conflitti di IRQ
< p > la soluzione migliore al problema dei conflitti di IRQ coinvolge garantire che l'hardware ha un proprio canale IRQ assegnato. Alcune carte, come schede PCI , non possono gestire la propria assegnazione di IRQ . Se c'è un conflitto , è necessario immettere manualmente il Basic Input /Output System o BIOS , di gestire i canali IRQ . Inoltre , assicurando che tutti i driver di periferica sono fino a data può servire come strumento di precauzione , in modo che tutto l'hardware in grado di interagire con la migliore versione software e altri componenti hardware .