平成31年春期試験午前問題 問9

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

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

割込みは、実行中のプログラムが原因でCPU内部で発生する内部割込みと、それ以外の(CPU外部で発生する)外部割込みに分類することができます。
内部割込み
実行中のプログラムが原因で起こる割込み
外部割込み
内部割込み以外の原因で起こる割込み
  • プログラム実行中に不正な処理が行われたことによって生じるプログラム割込み(内部割込み)です。(ゼロによる除算は、解が無限となってしまうため不正な処理として扱われます)
  • 実行中のプログラムが原因で発生する割込みなので内部割込みに分類されます。
  • 正しい。タイマ割込みは、マルチタスクの制御などを行うときに、プログラムに割り当てられた所定時間が経過したことを通知する仕組みで外部割込みに分類されます。
  • プログラムが主記憶上に存在しないデータにアクセスしようとしたときに発生する割込みです(内部割込み)。

この問題の出題歴


Pagetop