基本情報技術者試験 |
2010年度 = 平成22年度・秋期 |
午前 |
問11 |
内部割込みに分類されるものはどれか。
ア 商用電源の瞬時停電などの電源異常による割込み
イ ゼロで除算を実行したことによる割込み
ウ 入出力が完了したことによる割込み
エ メモリパリティエラーが発生したことによる割込み
イ
割込みが発生すると、実行中のプロセスを一時停止し、そのプロセスの再続行が可能なようにCPUの状態などを保存します。一種のサブルーチンコール(関数呼び出し)のようなものであり、割込み条件が成立すると、割込みの種類に応じてあらかじめ指定されたプログラムが実行されます。実行後は(何もなかったかのように)元のプログラムに戻ります。
プログラム割込み(内部割込み)は、ソフトウェアによって発生するものであり、オーバフロー、ゼロによる除算、記憶保護違反などによって発生します。したがって、正解は選択肢イです。
なお、他の選択肢である電源異常、メモリパリティエラー、入出力動作終了は、外部割込みです。