¿Un controlador de interrupciones tiene que ser reentrante?

Estoy usando una variable estática dentro de un controlador de interrupciones, lo que hace que el controlador de interrupciones no vuelva a ingresar.

¿Está bien tener un controlador de interrupción no reentrante?Cuando se produce una interrupción de hardware, ¿el evento se convierte en una especie de cola y espera a que finalice la llamada del controlador de interrupciones actual o se llama al controlador de interrupciones de inmediato?

Gracias

PD. Estoy usando Linux. El lenguaje de programación que estoy usando es C si hace una diferencia.

Respuestas a la pregunta(2)

Su respuesta a la pregunta