【发布时间】:2017-08-24 00:44:15
【问题描述】:
在维基百科中,对虚拟8086模式的解释是这样说的
在 80386 微处理器及更高版本中,虚拟 8086 模式(也称为 virtual real mode, V86-mode or VM86) 允许执行实模式 不能直接在保护模式下运行的应用程序,而 处理器正在运行保护模式操作系统
我认为这意味着虚拟8086模式可以访问系统内存和硬件设备。
以及实地址模式的解释
实模式,也叫实地址模式,是所有的操作模式 x86 兼容的 CPU。实模式的特点是 20 位分段 内存地址空间(正好提供 1 MiB 的可寻址内存)和 对所有可寻址存储器、I/O 地址的无限制直接软件访问 和外围硬件。实模式不支持内存 保护、多任务处理或代码特权级别
我认为它们之间没有区别。 有人知道吗?
【问题讨论】:
-
一个简单的解释是,在实模式下,一切都在环 0(监督模式)中运行,任何中断或异常发生都使用实模式语义。运行虚拟 8086 模式的代码在 ring 3(用户模式)中运行,任何中断或异常都使用保护模式语义发生。