問題
割込み処理において、外部装置からの入出力完了通知で発生する割込みはどれか。
選択肢
- 1ア 内部割込み
- 2イ ソフトウェア割込み
- 3ウ 外部割込み(入出力割込み)
- 4エ タイマ割込み
正解
3. ウ 外部割込み(入出力割込み)
詳しい解説を見る解説を閉じる
解説
正解はウ。割込みは、実行中のプログラムを一時中断して優先度の高い処理に切り替える仕組みであり、発生原因がCPUの外部にあるか内部にあるかで大きく分類される。入出力装置からの完了通知、タイマ、ハードウェア障害、電源異常などCPU外部の要因によるものは外部割込みであり、本問の入出力完了通知は外部割込みのうちの入出力割込みに該当する。アの内部割込みは、ゼロ除算やオーバーフロー、不正命令の実行、ページフォールトなど、実行中のプログラム自身に起因するものを指す。イのソフトウェア割込みは、システムコール(SVC命令)などプログラムが意図的に発生させる割込みで、内部割込みに分類される。エのタイマ割込みは外部割込みの一種だが、入出力完了通知とは発生要因が異なる。基本情報では、外部割込みと内部割込みの分類と具体例の対応付けが頻出ポイントである。
一問一答
科目A 180問+科目B 60問