2017-11-01 6 views
0

私はLDD3を学習しています。 Chatper割り込み処理。また、私の理解を再度確認したい、また文の論理関係について質問があります割り込み処理が必要な理由

1.一部のデバイスはI/O領域だけを使用して制御できますが(文字ドライバは右ですか?)、

2.ほとんどの実際のデバイスはそれより少し複雑です。デバイスは、回転するディスク、移動テープ、遠い場所へのワイヤなどを含むことが多い外界に対処しなければならない(

3多くのことを時間枠で行う必要がありますそれはプロセッサのものとは異なり、はるかに遅い。

4.プロセッサが外部イベントを待つのはほとんど常に望ましくないので、何か起きたときにプロセッサに知らせる方法が必要です。

は、3番目の条件と4番目の条件のために、私たちは割り込みハンドラを使用していると言うことを試みているのですか?私はいつも第4条件が割り込み処理につながると思っていました。第3の条件は本当にここで重要ですか?

ありがとう

答えて

1

これらは関連しています。私は "多くすることができますすることができます"と言いました。プロセッサは、そのデバイスが回転ディスクまたはI/O応答または他の機械的なものである場合、外部デバイスからの応答を待っているときに、多数のタスクを処理することができます。

1

デバイスがプロセッサよりもはるかに高速だった場合、#4は問題になりません。

関連する問題