正答1
解説
正解は1です。
割込みには、実行中のプログラムとは関係なく外部の要因で起こる外部割込みと、実行中のプログラムが原因で起こる内部割込みがあります。
タイマ割込み、入出力割込み、機械チェック割込みなどは外部割込みに分類されます。
【選択肢別解説】
1:○ インターバルタイマの指定時間経過による割込みは、プログラムの実行内容と無関係に発生します。
そのため外部割込み(タイマ割込み)に分類されます。
2:× 演算のオーバフローやゼロ除算は、実行中の命令が原因で起こります。
そのためプログラム割込みと呼ばれる内部割込みです。
3:× 主記憶に存在しないページへのアクセスで起こるのはページフォールトです。
これも実行中のプログラムが原因なので内部割込みです。
4:× ソフトウェア割込み命令(SVC:Supervisor Call)は、プログラムが意図してOSの機能を呼び出すものです。
プログラムの命令実行によって起こるので内部割込みです。
【ポイント】
外部割込みはタイマ・入出力完了・ハードウェア障害・電源異常など、CPUの外側が原因です。
内部割込みはゼロ除算・ページフォールト・SVCなど、実行中のプログラムが原因です。