正答3
解説
正解は3です。
割込みは、実行中の処理を中断して、別の処理を優先させる仕組みです。
演算のあふれのように、プログラムの実行中に異常が起きると内部割込みが発生します。
【選択肢別解説】
1:× キャッシュでヒットしなかった場合は、ハードウェアが主記憶から読み出すだけです。
割込みは発生しません。
2:× 特権モードで入出力開始命令を実行するのは、正当な通常の命令実行です。
割込みが発生するのは、入出力が完了したときなどです。
3:○ 浮動小数点演算のオーバフローは、プログラムの実行中に起きる異常です。
プログラム割込み(内部割込み)として扱われます。
4:× メモリインタリーブでのバンクの切替えは、ハードウェア内部の動作です。
完了しても割込みは発生しません。
【ポイント】
内部割込みには、演算のあふれ、ゼロ除算、不正命令、SVC(スーパバイザコール)などがあります。
外部割込みには、入出力完了、タイマ、電源異常などがあります。