応用情報暗記無料で始める

割込みとは?わりこみ

割込みとは、実行中の命令列を中断し、あらかじめ登録された割込みハンドラへ制御を移すハードウェアの仕組み。入出力完了・タイマ・電源異常のように実行中の命令と無関係な要因による外部割込みと、ゼロ除算・不正命令・ページフォールトのように命令自身が引き起こす内部割込み(例外)に分かれる。

最終更新:2026-10-06

試験情報

応用情報技術者試験の過去問では3回出題され、ほかに4問の解説で触れられています(2016年度〜2025年度)。

応用情報技術者試験の頻出用語/テクノロジ系

この語が出る過去問を解く →

背景

装置の応答をCPUが状態レジスタを見に行き続けて待つ方式では、遅い装置1台のためにプロセッサが空回りする。装置の側から「終わった」と声を上げさせれば、待ち時間を別の処理に回せる——この非同期の通知路が割込みである。さらにタイマ割込みでOSがCPUを強制的に取り返せることが、プリエンプティブなマルチタスクの成立条件になっている。

具体例

Linuxではタイマ割込みのたびにスケジューラが動き、実行中プロセスの時間切れを判定してコンテキストスイッチを起こす。割込みが入るとプログラムカウンタとレジスタ群をスタックへ退避し、ハンドラを終えたら復元して中断点から再開する。多重割込みでは、優先度の高い要因が処理中の低い要因をさらに中断する。

試験での引っ掛け

内部割込み(例外)の原因は自分自身の命令にある、という切り分けが軸。ページフォールトは内部、入出力完了は外部で、この2つを入れ替えた選択肢が定番。ポーリングは割込みではなくCPU側から見に行く方式である点、マスク不能割込み(NMI)は禁止できない点も合わせて押さえる。

関連用語

出た過去問

問題文で直接問われたものと、解説の中で触れられたものが含まれます。

解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。

この語が出る過去問を解く →

試験での特徴
  • 試験では3回出題(2016年度〜2025年度)
  • 分野:テクノロジ系
  • 内部割込み(例外)の原因は自分自身の命令にある、という切り分けが軸。