正答1
解説
正解は1です。
割込みを外部割込みと内部割込みに分類する問題です。
外部割込みは、実行中のプログラムとは無関係に、ハードウェアなどプログラムの外側の要因で起こる割込みです。
内部割込みは、実行中のプログラム自身が原因となって起こる割込みです。
【選択肢別解説】
1:○ インターバルタイマは、プログラムとは独立に時間を計るハードウェアです。
指定時間の経過で発生する割込みはタイマ割込みと呼ばれ、外部割込みに分類されます。
2:× オーバフローやゼロ除算は、実行中の命令の演算結果が原因です。
プログラム割込みと呼ばれ、内部割込みに分類されます。
3:× 主記憶に存在しないページへのアクセスはページフォールトと呼ばれます。
プログラムのメモリ参照が原因なので、内部割込みです。
4:× ソフトウェア割込み命令(SVC:SuperVisor Call)は、プログラムがOSの機能を呼ぶために実行します。
プログラム自身が原因なので、内部割込みです。
【ポイント】
外部割込みには、タイマ割込みのほか入出力割込み、機械チェック割込み、コンソール割込みがあります。
内部割込みには、プログラム割込み、SVC割込み、ページフォールトがあります。