1) Comment le processeur peut-il reconnaître le dispositif qui demande l'interruption ?
Le CPU dispose de plusieurs lignes d'interruption, et si vous avez besoin de plus de périphériques qu'il n'y a de lignes, il existe une puce "contrôleur d'interruption" (parfois appelée PIC) qui multiplexe plusieurs périphériques et que le CPU peut interroger.
2) Étant donné que les différents dispositifs sont susceptibles de nécessiter différents ISR, comment le presseur peut-il obtenir l'adresse de départ dans chaque cas ?
C'est difficile. Cela peut être par convention (le même type de périphérique toujours sur la même ligne) ; ou cela peut être configuré, par exemple dans la configuration du BIOS.
3) Un dispositif doit-il être autorisé à interrompre le processeur pendant qu'une autre interruption est en cours de traitement ?
Lorsqu'il y a une interruption, les autres interruptions sont désactivées. Toutefois, la routine de service d'interruption (c'est-à-dire le code spécifique au périphérique que l'unité centrale exécute) peut, si elle le souhaite, réactiver les interruptions si elle accepte d'être interrompue.
4) Comment traiter deux ou plusieurs demandes d'interruption simultanées ?
Chaque interruption a une priorité : l'interruption de priorité supérieure est traitée en premier.