-1

重複の可能性:
割り込みと例外

ソフトウェア割り込みとソフトウェア例外の違いを説明できる人はいますか?

割り込み: タイム スライスが期限切れになることを意味し、呼び出し命令が実行されます

exception : アクセス違反を意味します。

私は正しいですか、誰かが詳しく説明できますか?

4

1 に答える 1

3

プロセッサが INT 命令を実行すると、ソフトウェア割り込みが発生します。プログラムで記述され、通常はシステム サービスを呼び出すために使用されます。

プロセッサ割り込みは、プロセッサ ピンの電気信号によって発生します。通常、注意が必要であることをドライバーに伝えるために、デバイスによって使用されます。クロック ティック割り込みは非常に一般的で、停止状態からプロセッサをウェイクアップし、スケジューラが実行する他の作業を選択できるようにします。

アクセス違反のようなプロセッサ フォールトは、コードの実行を妨げる状況に遭遇したときに、プロセッサ自体によってトリガーされます。通常、マップされていないメモリから読み書きしようとしたとき、または無効な命令に遭遇したときです。

于 2012-10-10T13:38:13.100 に答える