SEの備忘録】 > 【情報処理技術者試験】 > 割り込み
【SEの備忘録】ディスプレイ
【SEの備忘録】タイトルロゴ
【SEの備忘録】情報処理技術者試験
『SEの備忘録』のTOPページ へ 

割り込み(interrupt)


 割り込みとは

 ”通常のプログラム処理を一時中断して実行される処理”のこと。
内部割込みと外部割込み

  アスキーデジタル用語辞典では、以下のように説明されている。

 ”ある連続した処理の最中に、別の処理を行なわせること。 たとえばキーボードなどのデバイスからCPUへのデータ転送は、CPUの処理とはまったく非同期に行なわれる。いつ起こるか分からないキーボード入力をCPUが待っているのでは効率が悪いので、CPUには他の処理をさせておき、入力が起こった時点でこれに割り込みをかけ、キーボードの処理を行なわせるようにする。具体的には、デバイスはCPUに割り込み信号を送ることで、デバイスからCPUへのデータ転送要求を伝える。するとこの割り込み信号を受け取ったCPUは、それまで行なっていた処理を中断し、割り込みハンドラと呼ばれるルーチンを実行する。”

 アスキーデジタル用語辞典: <http://yougo.ascii24.com/gh/05/000561.html>



 割り込みの種類

 割り込みは、プログラムの実行に起因して発生する「内部割込み」とプログラムの実行とは無関係に発生する「外部割り込み」とに分類される。

・ 内部割り込み(internal interrupt)
 
プログラムの実行に起因して発生する割り込み。
 演算例外(0による除算,オーバフロー)、メモリ保護違反(権限のないメモリ領域へのアクセス)、割り込み発生命令(スーパバイザコール)などにより発生する。
 内部割込みは、割り出し,ソフトウェア割り込みともいう。

・ 外部割り込み(external interrupt)
 プログラムの実行とは無関係に発生する割り込み。
 入出力割り込み(入出力装置からの通知)、マシンチェック割り込み(ハードウェア障害)、タイマー割り込みなどにより発生する。
 外部割込みは、ハードウェア割り込みともいう。

内部割込みと外部割込み

内部割込みと外部割込み 内部割込みと外部割込み
内部割込みと外部割込み 内部割込みと外部割込み


出ました!!

<平成15年度秋期 基本情報技術者試験>
問21  プロセッサの割込みで,外部割込みに分類されるものはどれか。
ア 演算例外     イ タイマ
ウ ページフォールト    エ 命令コード異常

正解:
(白い背景部分をマウスで反転させてください)

出ました!!

<平成16年度秋期 基本情報技術者試験>
問20 外部割込みが発生するものはどれか。
 ア 仮想記憶管理での、主記憶に存在しないページへのアクセス
 イ システムコール命令の実行
 ウ ゼロによる除算
 エ 入出力動作の終了
正解:
(白い背景部分をマウスで反転させてください)

<ページトップへ>
【SEの備忘録】キーボード


Copyright(c) 2005-2006 r-o-y. All rights reserved