1) プロセッサは、割り込みを要求しているデバイスをどのように認識できますか?
2) 異なるデバイスが異なる ISR を必要とする可能性が高い場合、プロセッサはそれぞれの場合に開始アドレスをどのように取得できますか?
3) 別の割り込みが処理されている間に、デバイスがプロセッサに割り込むことを許可する必要がありますか?
4) 2 つ以上の同時割り込み要求をどのように処理する必要がありますか?
1)プロセッサは、割り込みを要求しているデバイスをどのように認識できますか?
CPUには複数の割り込みラインがあり、ラインよりも多くのデバイスが必要な場合は、複数のデバイスを多重化し、CPUが問い合わせることができる「割り込みコントローラー」チップ(PICと呼ばれることもあります)があります。
2)異なるデバイスが異なるISRを必要とする可能性が高いとすると、どのようにしてプレッサーはそれぞれの場合に開始アドレスを取得できますか?
それは難しいです。慣例による場合があります(同じタイプのデバイスが常に同じ回線上にあります)。または、BIOSセットアップなどで構成することもできます。
3)別の割り込みがサービスされている間、デバイスはプロセッサに割り込みを許可する必要がありますか?
割り込みがあると、それ以上の割り込みは無効になります。ただし、割り込みサービスルーチン(つまり、CPUが実行しているデバイス固有のコード)は、必要に応じて、割り込みを再度有効にすることができます。
4)2つ以上の同時割り込み要求はどのように処理する必要がありますか?
各割り込みには優先順位があります。優先順位の高い割り込みが最初に処理されます。