Dalla poca conoscenza che ho, ogni PCI il dispositivo ha 4 pin di interrupt. Pins dai molti diversi PCI i dispositivi sulla scheda madre (dispositivi incorporati o esterni) vengono indirizzati a un IO-APIC (Controller di interrupt programmabile avanzato) tramite un router di interrupt programmabile. Quindi quella era la topologia.
Per quanto ne so quando si verifica un'interruzione, il IO-APIC verrà segnalato e genererà un INT alla CPU, quindi la magia si verifica e la CPU inizia a eseguire un ISR (Interrupt Service Routine).
Cos'era quella magia?
Qual è la comunicazione che dovrebbe accadere tra la CPU e il IO-APIC gestire l'INT?
Voglio dire, come la CPU ha ricevuto il vettore di interrupt (è speciale) PCI ciclo del bus?) & amp; cosa succederà se il IRQ è stato condiviso da molti dispositivi (Take x86 Linux come riferimento di piattaforma)?