基本情報技術者平成31年春期 午前問9

午前問9

外部割込みの原因となるものはどれか。
  • ゼロによる除算命令の実行
  • 存在しない命令コードの実行
  • タイマによる時間経過の通知
  • ページフォールトの発生
  • [この問題の出題歴]
  • 基本情報技術者 H18春期 問21

分類

テクノロジ系 » コンピュータ構成要素 » プロセッサ

正解

解説

割込み(Interrupt)は、すぐに対処しなくてはならない問題などがシステムに生じたときに、実行中のプログラムの処理をいったん停止し、優先的に事象の解決を図ることを可能にする仕組みです。

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

Pagetop