割込み処理とは?
割込み処理とは、CPUが現在の処理を一時中断し、優先度の高い別の処理(割込みハンドラ)を実行してから元の処理に戻る仕組み。ハードウェア割込み(入出力機器からの信号など)とソフトウェア割込み(プログラムからの要求など)に大別される。
応用情報技術者試験の過去問では1回出題されています。
わりこみしょり
割込み処理の意味
CPUが現在の処理を一時中断し、優先度の高い別の処理(割込みハンドラ)を実行してから元の処理に戻る仕組み。ハードウェア割込み(入出力機器からの信号など)とソフトウェア割込み(プログラムからの要求など)に大別される。
割込み処理の具体例
プリンタの印刷完了通知や、キーボードのキー入力はハードウェア割込みの例。CPUは割込みが発生すると、実行中の処理の状態(レジスタの値など)を退避してから割込み処理へ移り、処理後に状態を復元して元の処理を再開する。
割込み処理は試験でどう引っ掛けられる?
分類の軸を混ぜないこと。内部割込みはゼロ除算やページフォールトなど実行中のプログラム自身が原因、外部割込みは入出力完了やタイマなどCPUの外が原因。元の処理へ戻るためプログラムカウンタとPSWを退避する点も頻出。
割込み処理と関連する用語
割込み処理が出た過去問
優先度に基づくプリエンプティブなスケジューリングを行うリアルタイムOSにおける割込み処理の説明のうち、適切なものはどれか。ここで、割込み禁止状態は考慮しないもの…
正解:割込み処理ルーチンは、最も優先度の高いタスクよりも優先して実行される。
要点:割込み処理ルーチンは最優先タスクよりも先に実行される
割込み処理ルーチンは、タスクスケジューリングの枠組みの外でハードウェアの割込みによって起動されます。そのため、実行中のタスクがどれだけ優先度の高いタスクであっても、それを中断して先に実行されます。処理が長引くとタスクの実行が遅れるので、割込み処理は短く保つのが原則です。
出典:令和4年度 秋期 応用情報技術者試験 午前 問18(IPA)
最終更新:2026-08-25/解説は資格暗記が独自に作成しています。 過去問の出典は各問題に記載のとおりです。