Léxico TI › Hardware › NMI (interrupción no enmascarable)

NMI (interrupción no enmascarable)

Hardware Svenska → Actualizado: 2026-11-03

Una interrupción que el procesador no puede desactivar: llega incluso cuando todas las demás están deshabilitadas.

Las interrupciones normales se pueden enmascarar: el código las apaga alrededor de una sección crítica y las atiende después. La NMI no tiene ese interruptor. Por eso se reserva para eventos más importantes que lo que el programa esté haciendo en ese momento: un error de paridad en memoria, un watchdog que salta, una fuente de alimentación a punto de rendirse.

La idea es antigua. El 6502 tenía una patilla NMI dedicada, que la NES usaba para despertar al juego en cada borrado vertical. En x86, los primeros PC informaban de errores de memoria por esa vía, y Linux todavía la usa para su «NMI watchdog», que detecta un núcleo colgado. En Cortex-M, la NMI es la excepción número 2 con prioridad fija −2: solo el reset va por delante.

La contrapartida es que un manejador de NMI puede caer en medio de cualquier cosa, incluso en código que se creía protegido. Tiene que ser breve y no puede tomar cerrojos.

← Volver al léxico