割り込みハンドラ
最近のオペレーティングシステムでは、割り込みハンドラは2つの部分に分かれている。第1レベル割り込みハンドラ(First-Level Interrupt Handler、FLIH)と第2レベル割り込みハンドラ(Second-Level Interrupt Handler、SLIH)である。FLIHは、ハード割り込みハンドラ、高速割り込みハンドラなどとも呼ばれ、SLIHは割り込みスレッド、低速割り込みハンドラなどとも呼ばれる。
FLIHは、プラットフォーム固有の最小限の割り込み処理を実装している。割り込みが発生すると、まずコンテキストスイッチがあり、FLIHが実行される。FLIHでは、割り込みのコンテキストでしなければならない処理として、割り込みの刈り取りやその時点でしか入手できない重要な情報の記録などを行い、時間のかかる割り込み処理のためにSLIHの実行をスケジューリングする。
FLIHはプロセス実行におけるジッターを生じる。また、FLIH実行中は割り込みもマスクされる。リアルタイムオペレーティングシステムでは、あるコードが予定された時間内に実行完了することを保証しなければならないため、ジッターの低減は非常に重要である。