基本情報技術者平成18年春期 午前問21

問21

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

分類

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

正解

解説

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

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

Pagetop