正答2
解説
正解は2です。
割込みは、発生原因が実行中のプログラム内部にある内部割込みと、外部の事象による外部割込みに分けられます。
【選択肢別解説】
1:× 電源異常による割込みは、プログラムの外で起きる事象なので外部割込みです。
機械チェック割込みに分類されます。
2:○ ゼロ除算は、実行中のプログラムの命令が原因で発生します。
プログラム割込みと呼ばれる内部割込みです。
3:× 入出力完了の割込みは、入出力装置から通知されるので外部割込みです。
入出力割込みと呼ばれます。
4:× メモリパリティエラーは、ハードウェアの障害による割込みであり外部割込みです。
機械チェック割込みに分類されます。
【ポイント】
内部割込みには、ゼロ除算やオーバフローなどのプログラム割込みと、OSの機能を呼び出すSVC(スーパバイザコール)割込みがあります。
外部割込みには、機械チェック、入出力、タイマなどの割込みがあります。