CPU可以在“运行时(已加载OS)”下更改其工作模式,还是在引导时选择它,并且之后不能更改? 选择了一种模式后,CPU会真正在内部重新配置其逻辑电路,还是这些模式只是程序员所完成的不同软件实现?
答案 0 :(得分:2)
x86 CPU可以来回切换保护模式和实模式(虚拟8086模式是前者的子模式)。有记录的操作序列(不仅仅是单个指令)需要执行,以改变当前模式而不会脱离轨道,锁定或复位。
CPU本质上是一个大型且复杂的有限状态机,因此在更改内部状态时会对其进行重新配置。这可能涉及到它在信号级别与外部设备交互的方式的一些变化。