内部割込みの例
割込みのうち,内部割込みに分類されるものはどれか。
- ア入出力装置が,要求された入出力動作の完了を CPU に通知した。
- イインターバルタイマが,設定された時間の経過を CPU に通知した。
- ウオペレータが,コンソールの割込みキーを押した。
- エ実行中のプログラムが,0 による除算を行おうとした。
正解と解説を見る
正解 エ
この問題の基礎知識
- 割込みは,実行中のプログラムを中断して割込み処理ルーチンに制御を移す仕組みであり,発生要因が実行中のプログラムの内部か外部かによって内部割込みと外部割込みに分類される。
- 外部割込みには,入出力割込み,タイマ割込み,コンソール割込み,機械チェック割込みなどがあり,実行中のプログラムの命令とは無関係な要因で発生する。
- 内部割込みには,0 除算やオーバフローなどのプログラム割込み,ページフォールト,スーパバイザコール(SVC)などがあり,実行中のプログラム自身の命令の実行が要因となる。
ア入出力装置が,要求された入出力動作の完了を CPU に通知した。
入出力割込みであり,実行中のプログラムの外部にある入出力装置が要因となるので,外部割込みに分類される。CPU は割込みを契機に入出力完了後の処理を行う。
イインターバルタイマが,設定された時間の経過を CPU に通知した。
タイマ割込みであり,実行中のプログラムの命令とは無関係に,タイマという外部の要因で発生するので外部割込みに分類される。タイムシェアリングの切替えなどに使われる。
ウオペレータが,コンソールの割込みキーを押した。
オペレータの操作という,実行中のプログラムの外部の要因で発生するコンソール割込みであり,外部割込みに分類される。プログラム自身の命令の実行が要因ではない。
エ実行中のプログラムが,0 による除算を行おうとした。正解
0 による除算やオーバフローは,実行中のプログラム自身が要因となるプログラム割込みであり,内部割込みに分類される。ページフォールトやスーパバイザコールも内部割込みである。
検証用の出典レビュー済み
IPA 応用情報技術者試験シラバス Ver.7.2(1.2 プロセッサ:割込みの種類(内部割込み,外部割込み))照合の根拠(1 件)
- 参考: 割込みが内部割込みと外部割込みに分類されることの確認(どの割込みがどちらかは記載なし)
割込みの仕組み,内部割込み,外部割込みに分類される割込みの種類
IPA 応用情報技術者試験シラバス Ver.7.2 · 1.2 プロセッサ(割込み)(新しいタブで開きます)
シラバスは用語の列挙のみで,0 除算等のプログラム割込みが内部割込みであることを明記した読める一次資料(教科書以外)が見つからない 独立レビュアー 3 名が正解と解説を伏せて解答し、3 名とも正解と一致(2026-11-07)。重大な指摘はなく、軽微な指摘は反映済み。