割り込みハンドラ
別名:割り込みサービスルーチン
【英】interrupt handler, interrupt service routine
割り込みハンドラとは、実行されている処理をCPUが一時的に中断して優先される別の処理を行うという、割り込みと呼ばれる動作を、制御するためのプログラムのことである。
外部装置からのデータ転送要求などのように優先順位の一層高い処理要求が発生すると、割り込み信号(IRQ)が発生し、実行している最中のプログラムがCPUから一時退避した状態で、メモリー内に待機していた割り込みハンドラが呼び出される。割り込みの処理が終了すると、中断したプログラムの処理が中断されたところから再開される。あるいは、割り込みを要求した処理が実行中の処理よりも優先度が低い場合は、実行中の処理が終了するまで割り込みを待機させることとなる。
割り込みハンドラ
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2023/09/11 09:11 UTC 版)
割り込みハンドラ(わりこみハンドラ、英: Interrupt handler)または割り込みサービスルーチン(わりこみサービスルーチン、英: Interrupt Service Routine, ISR)は、割り込み受け付けによって起動されるオペレーティングシステムやデバイスドライバのコールバックルーチンである。割り込みハンドラは割り込み原因によってそれぞれ存在し、割り込みハンドラがそのタスクを完了するまでにかかる時間も様々である。
- ^ ユーザモードのスレッドをカーネルモードのスレッドがプリエンプトすることは一般に可能なので問題にならない。
- 1 割り込みハンドラとは
- 2 割り込みハンドラの概要
- 3 概要
- 4 割り込みスレッド
- 5 関連項目
固有名詞の分類
- 割り込みハンドラのページへのリンク