基本情報技術者試験
2003年度 = 平成15年度・春期
午前
問21
プロセッサが割込みを発生するのはどの場合か。
ア
インタリーブ方式によるメモリバンクの切替え完了
イ
キャッシュメモリに対するヒットミスの発生
ウ
入出力開始命令の実行
エ
浮動小数点演算命令実行によるあふれ(オーバフロー)の発生
解答
エ
解説
割込み
が発生すると、実行中のプロセスを一時停止し、そのプロセスの再続行が可能なようにCPUの状態などを保存します。一種のサブルーチンコール(関数呼び出し)のようなものであり、割込み条件が成立すると、割込みの種類に応じてあらかじめ指定されたプログラムが実行されます。実行後は(何もなかったかのように)元のプログラムに戻ります。
割込みの一種である
プログラム割込み
は、ソフトウェアによって発生するものであり、選択肢の
エ
である
オーバフロー
、0による除算、記憶保護違反などによって発生します。
なお、選択肢の
ア
、
イ
、
ウ
では割込みは発生しません。