割り込み
interrupt
割り込みコントローラ
と呼ばれる
ハードウェア
が処理する
現在実行中の
ジョブ
を停止して、別のタスクに取り掛かるように
CPU
に通知する
このタスクでは、
デバイスドライバ
や
OS
の
スケジューラ
の呼び出しを行う
割り込みは、以下のような理由で発生する
I/O
デバイスが、ファイルやネットワークの読み込み、キーボードのストロークといった操作を完了した場合
別のプログラムが割り込みを要求した場合
ハードウェアクロック
の
クロック信号
が発生し、現在の実行を中断した場合
これにより、
レディキュー
内の他のジョブも実行の機会を得ることができる