Режим системного управления (SMM, System Management Mode) в архитектуре IA-32 предназначен для выполнения некоторых действий с возможностью их полной изоляции от прикладного программного обеспечения и даже операционной системы. dims.petrsu.ru siblec.ru
Некоторые особенности режима SMM:
- Переход возможен только аппаратно. dims.petrsu.ru intuit.ru Процессор переходит в этот режим по низкому уровню на контакте SMI# или по команде с шины APIC (Pentium+). intuit.ru Программный способ не предусмотрен. dims.petrsu.ru intuit.ru
- Не предусмотрена работа с прерываниями и особыми случаями. dims.petrsu.ru intuit.ru Прерывания по IRQ и SMI# замаскированы, пошаговые ловушки и точки останова отключены, обработка прерывания по NMI откладывается до выхода из режима SMM. dims.petrsu.ru intuit.ru
- При входе в режим SMM процессор сохраняет свой контекст в SMRAM (контекст сопроцессора не сохраняется) и передаёт управление процедуре, называемой обработчиком System Management Interrupt. dims.petrsu.ru intuit.ru
- При возврате из SMM (по инструкции RSM) процессор восстанавливает свой контекст из SMRAM. btpit36.ru intuit.ru Обработчик может программно внести изменения в образ контекста процессора, тогда процессор перейдёт не в то состояние, в котором произошёл переход в SMM. intuit.ru
Эти особенности режима системного управления позволяют использовать его для реализации системы управления энергосбережением компьютера или функций безопасности и контроля доступа. dims.petrsu.ru intuit.ru