2009-07-07 4 views
-2

1)プロセッサは割り込みを要求しているデバイスをどのように認識できますか?プロセッサは割り込みを要求しているデバイスをどのように認識できますか?

2)異なるデバイスが異なるISRを必要とする可能性が高い場合、どのようにプロセッサがそれぞれの場合に開始アドレスを取得できますか?

3)別の割り込みが処理されている間、デバイスがプロセッサを中断することを許可する必要がありますか?

4)2つ以上の同時割り込み要求はどのように処理する必要がありますか?

+7

5)誰かが私の宿題をしますか? –

+1

-1あなたは本当に宿題をたんに入力するだけではなく、もっと努力するべきです。 – starblue

答えて

2

1)プロセッサは割り込みを要求するデバイスをどのように認識できますか?

CPUにはいくつかの割り込みラインがあり、必要以上のデバイスがある場合は、複数のデバイスを多重化してCPUが問い合わせることができる「割り込みコントローラ」チップ(PICとも呼ばれます)があります。

2)異なるデバイスが異なるISRを要求する可能性が高いこと2)どのようにしてプレスが開始アドレスを得ることができますか?

これは難しいです。慣習的に(同じタイプのデバイスは常に同じ行にあります)。または、例えば構成することができる。 BIOSセットアップで。

3)ほかの割り込みがサービス中にデバイスを中断することを許可する必要がありますか?

割り込みが発生すると、さらに割り込みが無効になります。しかしながら、割込みサービスルーチン(すなわち、CPUが実行しているデバイス特有のコード)は、それが中断されたい場合には、割込みを再びイネーブルすることができる。

4)どのように2つ以上の同時割り込み要求を処理する必要がありますか?

各割り込みには優先度があります。優先度の高い割り込みが最初に処理されます。

+3

長期的には、このような質問に答えることで、質問者はどのように役立つと思いますか? –

+0

http://stackoverflow.com/questions/1089725/java-area-class/1089755#1089755 – ChrisW

+0

私はこれが宿題であることを知らなかったし、とにかく私はソースコードを提供していない。あなたはどのようにOPにこの情報を得ることを期待しますか:それは講義かテキストブックかですか? FWIW私はそのような講義を聞いたことはありません/自分自身でこのようなテキストブックを見て、これらのような質問は必ずGoogle経由の回答を見つけることは簡単ではありません。 – ChrisW

関連する問題