Robert Loveの次の記事を読んでいます
http://www.linuxjournal.com/article/6916
それは言う
「...ワーク キューがプロセス コンテキストで実行されるという事実について説明しましょう。これは、すべて割り込みコンテキストで実行される他の下位半分のメカニズムとは対照的です。割り込みコンテキストで実行されるコードは、割り込みのため、スリープまたはブロックできません。コンテキストには、再スケジュールするバッキング プロセスがありません。したがって、割り込みハンドラはプロセスに関連付けられていないため、スケジューラがスリープ状態になることはなく、さらに重要なことに、スケジューラが起動することもありません..."
理解できません。私の知る限り、カーネルのスケジューラは O(1) であり、ビットマップを介して実装されます。では、スケジューラが割り込みコンテキストをスリープ状態にし、次のスケジュール可能なプロセスを取得して制御を渡すのを阻止するものは何でしょうか?