En RTOS, cuando una tarea de mayor prioridad se convierte en Listo para ejecutarse , detiene o anticipa la tarea que se está ejecutando (prioridad más baja) y comienza a ejecutarse. Antes de cambiar de tarea, RTOS guarda los datos requeridos relacionados con la tarea de prioridad más baja (Cambio de contexto)
A mi pregunta, Al igual que las tareas, las interrupciones también tienen prioridades. Cuando se ejecuta una interrupción de prioridad más baja y se produce una interrupción de prioridad más alta, ¿qué sucede? ¿Almacena todos los datos en Stack, etc. al igual que RTOS? ¿Qué pasará con mis variables utilizadas en ISR?
(Tenga en cuenta que este escenario también es posible en una aplicación no basada en RTOS)