割り込みハンドラ
ジッターを低減し、割り込みをマスク(禁止)することで情報が失われる可能性を低減するため、FLIHの実行時間は極力短くしなければならず、可能な限り処理をSLIHに委譲する必要がある。最近のコンピュータでは、FLIHは機器やプラットフォーム依存の処理を全て行い、SLIHで時間のかかるプラットフォームに依存しない処理を行っている。
ハードウェアの割り込みを処理するFLIHは一般に、実行されている間は対応する割り込みをマスクしている。そうしないで割り込みを受け付けるようにしていると、同じ割り込みベクトルによって多重にプリエンプションが発生し、スタックオーバーフローの原因となる。割り込みに優先順位がある場合、FLIHは対応する割り込みと同じか下の優先度の全ての割り込みをマスクする。
SLIHはプロセスのような時間のかかる割り込み処理を行う。SLIHはハンドラ毎に専用のカーネルスレッドを持つ場合と、カーネル内の汎用スレッド群を使う場合がある。これらのスレッドはOSのランキュー上に置かれて、ユーザースレッドと同様にスケジューリングされる。