1

クロック割り込みと I/O 割り込みの違いは何ですか?

私が理解しているように、クロック割り込みはシステムクロックを使用してCPUに割り込み、I / O割り込みはプログラムの入力または出力の完了に基づいてCPUに送信されます。これは一般的な割り込みを理解するのに役立ちましたが、私はこれら 2 種類を比較しようとしています。

編集:マルチプログラミングのコンテキストでは、ユニプロセッサを使用します(物事を簡単にするため)

4

2 に答える 2

3

タイマー/クロック割り込みは、スケジューリングによく使用されます。これらの割り込みはスケジューラを呼び出し、現在のコンテキストを保存して別のコンテキストをロードすることにより、現在実行中のスレッド/プロセスを別のスレッド/プロセスに切り替えることができます。

目的以外では、割り込みは割り込みです。

于 2013-04-10T20:54:49.953 に答える
0

クロック割り込みの主な目的は、私たちが「マルチタスク」と呼んでいるものを支援することです。それは私たちを欺き、内部で並列処理が行われていると思わせます (多くのアプリケーションが同時に実行されていることを意味します)。しかし、実際にはそうではありません。プロセッサは現在のスレッドを終了し、そのアドレスとデータを保存して、割り込みが送信されたアプリケーションをステークおよびホールドします。これがお役に立てば幸いです。

于 2015-05-27T11:33:09.850 に答える