首页 文章

x86处理器中Virtual-8086模式和实地址模式有什么区别

提问于
浏览
0

在维基百科中,虚拟8086模式的解释被称为

在80386微处理器及更高版本中,虚拟8086模式(也称为虚拟实模式,V86模式或VM86)允许执行在处理器运行受保护模式操作系统时无法直接以受保护模式运行的实模式应用程序

我认为这意味着虚拟8086模式可以访问系统内存和硬件设备 .

并解释实地址模式

实模式,也称为实地址模式,是所有x86兼容CPU的操作模式 . 实模式的特点是20位分段存储器地址空间(精确到1 MiB的可寻址存储器)和对所有可寻址存储器,I / O地址和外围硬件的无限制直接软件访问 . 实模式不支持内存保护,多任务处理或代码权限级别

我认为它们之间没有区别 . 有人知道吗?

2 回答

  • 5

    我认为这意味着虚拟8086模式可以访问系统内存和硬件设备 .

    不,不是真的 . 在虚拟8086模式下,还有一个在后台运行的保护模式操作系统(设置虚拟部件的操作系统),并决定您可以访问的内存和设备 . 某些设备也可能是虚拟的,并由系统模拟 . 例如,旧显卡 .

    在实模式下,程序直接在真实硬件上运行 - 就像它在原始8086中所做的那样(这是唯一的模式) . 即使有像PC-DOS这样的操作系统,应用程序仍然可以无限制地访问所有硬件和所有内存 . 当然可以轻松崩溃一切 .

  • 0

    Virtual-x86是在保护模式下工作的实地址模式 .

相关问题