正答2
解説
正解は2です。
割込みは、原因がCPUで実行中のプログラムにある内部割込みと、それ以外の外部割込みに分けられます。
内部割込みには、ゼロ除算やオーバフローなどのプログラム割込み、ページフォールト、SVC(スーパバイザコール)があります。
【選択肢別解説】
1:× 電源異常による割込みは、プログラムとは無関係に外部要因で起こるので外部割込みです。
2:○ ゼロでの除算は、実行中の命令そのものが原因で発生するので、内部割込み(プログラム割込み)です。
3:× 入出力の完了は、入出力装置から通知される入出力割込みで、外部割込みに分類されます。
4:× メモリパリティエラーは、ハードウェアの異常を知らせる機械チェック割込みで、外部割込みに分類されます。
【ポイント】
外部割込みには、入出力割込み、タイマ割込み、機械チェック割込み、コンソール割込みがあります。
「実行中の命令が原因かどうか」で内部と外部を見分けます。