割込みの種類

更新日:

用語解説

割込みは、実行中のプログラムを一時中断して、発生した出来事に対応する処理を優先して行う仕組みです。

■ 試験で押さえるポイント

  • 外部割込みは、入出力の完了、タイマ、電源の異常など、CPUの外の出来事で発生します。

  • 内部割込みは、ゼロでの割り算、ページフォールト、不正な命令など、実行中の命令が原因で発生します。

  • SVC(スーパバイザコール)割込みは、プログラムがOSの機能を呼び出すときに発生させる内部割込みです。

分類

原因

例

外部割込み

CPUの外の出来事

入出力の完了、タイマ、電源異常

内部割込み

実行中のプログラム

ゼロでの割り算、ページフォールト、不正な命令

SVC割込み(内部割込み)

プログラムからのOS機能の呼出し

ファイルの読込みを依頼する

■ 選択肢での判断ポイント

原因がCPUの外にあるか、実行中のプログラムにあるかで、外部割込みと内部割込みを見分けます。

例: ディスクからの読込みが終わったことを知らせる割込みは、外部割込みです。

音声で聞く

同じ分野の用語