よく書かれたカーネルの本でも、次の質問に対する適切な答えを見つけることができませんでした。
彼らは、ISR はどのプロセスにも接続されていないため、ISR を再スケジュールできないため、スリープできないと言っています。中断された ISR は再スケジュール (実行) されませんか? はいの場合、どのように、誰がその作業を行いますか?
多くの場合、割り込みを無効にします (例: 1.クリティカル領域で 2. 高速割り込みが実行されている場合、現在のプロセッサのすべての割り込みが無効になります)。それらは単に破棄されますか?または後で実行するためにどこかに保存されますか?はいの場合、どこでどのように?
ISR が実行されている場合、現在の IRQ ラインの割り込みを無効にして、再入を回避します (同じラインで別の ISR が実行されるのを防ぎます)。ISR が再入可能である場合、何が問題になりますか?
*ISR=割り込みサービスルーチン
*彼ら=本の著者