Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza del computer >> hardware >> Network Equipment >> .

Puoi condividere IRQ con un dispositivo su bus più recenti come PCI e USB?

No, non è possibile condividere direttamente una linea IRQ (linea di richiesta di interruzione) tra i dispositivi su autobus più recenti come PCI e USB nello stesso modo in cui gli autobus ISA più vecchi consentivano.

Ecco perché:

* Architetture di autobus moderne: PCI e USB utilizzano controller e meccanismi di interrupt che sono fondamentalmente diversi dalle linee IRQ condivise di ISA. A ciascun dispositivo PCI, ad esempio, viene assegnato il proprio messaggio Segnalato Interrupts (MSI) o MSI-X (più MSI) che sono essenzialmente interrupt virtuali mappati su specifiche posizioni di memoria. USB utilizza gli endpoint di interruzione gestiti dal controller USB. Queste non sono linee di interrupt fisico condivise direttamente.

* Routing di interruzione: Il controller di interrupt del sistema operativo gestisce la mappatura tra le linee di interruzione fisica e il software interrompe le applicazioni. Questa mappatura viene assegnata dinamicamente e gestita con cura per evitare conflitti. La condivisione di un singolo IRQ fisico tra due dispositivi porterebbe a una gestione imprevedibile e inaffidabile di interrupt.

* Driver di dispositivo: I driver di dispositivi per dispositivi PCI e USB sono scritti con la consapevolezza che ciascun dispositivo ha il proprio meccanismo di interrupt dedicato. Non si aspetterebbero di condividere un IRQ con un altro dispositivo.

Mentre il concetto di "condivisione" un IRQ potrebbe sembrare attraente dal punto di vista della gestione delle risorse, le complessità e i potenziali conflitti superano qualsiasi beneficio. L'approccio moderno fornisce un sistema di gestione degli interrupt più robusto e affidabile anche se sembra utilizzare più risorse (sebbene le risorse siano virtuali e gestite in modo efficiente). Invece di condividere, i dispositivi ricevono meccanismi di interrupt dedicati che il sistema operativo gestisce efficacemente.

 

hardware © www.354353.com