サンプル問題 [科目A]問10

午前試験免除制度対応!基本情報技術者試験のeラーニング【独習ゼミ】
外部割込みの原因となるものはどれか。

  • ゼロによる除算命令の実行
  • 存在しない命令コードの実行
  • タイマによる時間経過の通知
  • ページフォールトの発生
正解 問題へ
分野:テクノロジ系
中分類:コンピュータ構成要素
小分類:プロセッサ
解説
割込みは、システムにすぐに対処しなくてはならない問題などが生じたときに、実行中のプログラムの処理を強制的に停止し、優先的に事象の解決を図ることを可能にする仕組みです。

割込みは、実行中のプログラムが原因でCPU内部で発生する内部割込みと、それ以外の(CPU外部で発生する)外部割込みに分類することができます。
内部割込み
実行中のプログラムが原因で起こる割込み
プログラム割込み、スーパーバイザコール割込み(プログラムからOSへの処理依頼)、ページフォールト割込み
外部割込み
内部割込み以外の原因で起こる割込み
機械チェック割込み、タイマ割込み、入出力割込み
  • ゼロによる除算は、解が無限になるため不正な処理として扱われます。ゼロによる除算は、処理中のプログラムによって引き起こされる割込み(プログラム割込み)なので、内部割込みに分類されます。
  • 実行中のプログラムが原因で発生する割込みなので、内部割込みに分類されます。
  • 正しい。タイマ割込みは、システムに設定されたタイマが所定時間を経過したときに発生する割込みで、外部割込みに分類されます。
  • ページフォールト割込みは、プログラムが主記憶上に存在しないデータにアクセスしようとしたときに発生する割込みで、内部割込みに分類されます。

この問題の出題歴


Pagetop