Часто работаю с серверами. Почти на каждом есть маленькая кнопочка NMI. Иногда такую же кнопку можно обнаружить в программных инструментах управления сервером. Например, в iLO сервера HPE. Прерывания NMI — Non-maskable interrupt, читается как "немаскируемое прерывание". Разберёмся сначала что такое прерывание. Прерывание (interrupt, INT) — это приостановка центральным процессором выполнения приоритетной программы для обработки события, которое поступило от одного из устройств. Механизм прерываний: Простой пример аппаратного прерывания: нажатие на клавишу. Существуют маскируемые и немаскируемые прерывания, которые обрабатываются контроллером прерываний. Маскируемые (аппаратные) прерывания. В эту группу относят прерывания от периферийных устройств.
Немаскируемые прерывания (Non-Maskable Interrupt, NMI). Прерывания с высшим приоритетом. Прерывания данного типа обрабатываются в случаях возникновения аварийных ситуаций, вызванных ошибками в работе памяти или других устройств. Так зачем же