正答4
解説
正解は4です。
割込みは、発生原因がCPUの外部にある外部割込みと、実行中のプログラムが原因となる内部割込みに分けられます。
外部割込みには、入出力割込み、タイマ割込み、機械チェック割込みなどがあります。
【選択肢別解説】
1:× 主記憶に存在しないページへのアクセスはページフォールトと呼ばれます。
実行中の命令が原因で起こるので、内部割込みです。
2:× システムコール命令(SVC:SuperVisor Call)の実行は、プログラムがOSの機能を呼び出すために自ら起こす割込みです。
内部割込みに分類されます。
3:× ゼロによる除算は、演算命令の実行結果として起こるプログラム割込みです。
これも内部割込みです。
4:○ 入出力動作の終了は、入出力装置がCPUに通知するもので、原因はCPUの外部にあります。
そのため外部割込み(入出力割込み)に当たります。
【ポイント】
「プログラムの実行が原因なら内部割込み、ハードウェアなど外部の事象が原因なら外部割込み」と覚えます。
タイマ割込みや電源異常も外部割込みです。