O que acontece com o manipulador de interrupções preempção?

Não consegui encontrar uma resposta adequada para as seguintes perguntas, mesmo em alguns livros do kernel bem escritos:

Eles estão dizendo que um ISR não pode dormir porque não é possível reprogramar um ISR, pois ele não está conectado com nenhum processo, então o que acontece quando uma interrupção de prioridade mais alta antecipa a execução? o ISR interrompido não será remarcado (executar) novamente? se sim como e quem vai fazer esse trabalho?

muitas vezes nós desabilitamos a interrupção (por exemplo: 1. Na região crítica 2. Quando uma interrupção rápida está sendo executada, ela desabilitará toda a interrupção no processador atual), então o que acontecerá com as interrupções que estão ocorrendo quando as interrupções estão desabilitadas? eles são simplesmente descartados? ou será armazenado em algum lugar para execução posterior? se sim onde e como?

quando um ISR está sendo executado, ele desabilitará a interrupção na linha de IRQ atual para evitar a reentrada (impedindo que outro ISR na mesma linha seja executado), mas por quê? o que está errado se um ISR é reentrante?

* ISR = Rotina de Serviço de Interrupção

* Eles = autor do livro

questionAnswers(4)

yourAnswerToTheQuestion