正答1
解説
正解は1です。
割込みの分類を問う問題です。
割込みは、CPUの外部の要因で発生する外部割込みと、実行中のプログラムが原因で発生する内部割込みに分かれます。
【選択肢別解説】
1:○ インターバルタイマによる割込みは、CPUの外部にあるタイマ装置が、指定時間の経過を知らせるために発生させます。
実行中のプログラムとは無関係な外部の要因なので、外部割込み(タイマ割込み)に分類されます。
2:× オーバフローやゼロによる除算で生じる割込みは、実行中の命令の演算結果が原因です。
これは内部割込みのプログラム割込みに分類されます。
3:× 存在しないページへのアクセスで生じる割込みは、ページフォールトと呼ばれます。
実行中のプログラムのメモリアクセスが原因なので、内部割込みに分類されます。
4:× ソフトウェア割込み命令による割込みは、プログラムがOSの機能を呼び出すために意図的に発生させます。
SVC(Supervisor Call)割込みとも呼ばれ、内部割込みに分類されます。
【ポイント】
外部割込みには、タイマ割込み、入出力割込み、機械チェック割込み、コンソール割込みなどがあります。
内部割込みには、プログラム割込み(演算例外・ページフォールトなど)とSVC割込みがあります。