IA-32支持三种操作模式和一种类操作模式:
- 保护模式(protected mode)
处理器本来就有的(native)操作模式。它提供了丰富的体系结构的特征,灵活性,高性能,和对存在的软件基础的向后兼容性;
- 实地址模式(real-address mode)
它提供了Intel 8086处理器的编程环境,还有很少的扩展(例如切换到保护模式或系统管理模式的能力);
- 系统管理模式(system management mode,SMM)
SMM是所有从Intel 386 SL以来的IA-32处理器的标准体系特征,这种模式为一个操作系统或具有管理权限的软件(executive)提供一个执行电源管理和OEM分化特征的透明机制。通过激活一个外部系统中断引脚(SMI#)可以产生一个系统管理中断(system management interrupt,SMI),进而进入SMM。在SMM中,处理器切换到一个单独的地址空间,同时保存当前正在运行的程序或任务的环境,然后才能执行SMM限定代码(SMM-specific code)。当从SMM返回时,处理器会回到之前的状态。
- 虚拟8086模式(virtual-8086 mode)
在保护模式中处理器支持的一种类操作模式,这种模式允许处理器在受保护的多任务的环境下执行8086软件。
- IA-32e模式
处理器支持两种子模式:兼容模式和64-bit模式。64-bit模式提供了64-bit线性寻址和对大于64GBytes物理地址空间的支持,兼容模式允许大多数传统保护模式下的应用软件不改变的运行。
注:RSM,return from SMM
Note: 本文章为个人根据IA-32 manual的翻译,仅供参考。转载请声明出处。