当前位置: 代码迷 >> 汇编语言 >> window下的dos是运行在保护模式还是实模式下的?解决思路
  详细解决方案

window下的dos是运行在保护模式还是实模式下的?解决思路

热度:9676   发布时间:2013-02-26 00:00:00.0
window下的dos是运行在保护模式还是实模式下的?
如题,在window   xp下命令栏敲入cmd运行的dos是运行在保护模式下还是实模式下的?每次在这个环境下运行从实模式跳入保护模式的程序都没有反应就退出了。

还有一个问题,在微软的virtual   pc下运行实模式跳入保护模式的程序,总是说“遇到一个随机的处理器错误”就重启了,这一般是什么原因造成的呢?

------解决方案--------------------------------------------------------
Windows XP的貌似是“命令行/控制台”,而不是什么“DOS”,只不过DOS Ver X.YZ和Windows各个版都是Microsoft的,所以可执行文件兼容而已。
从这点来看,不可能是实模式,甚至我认为和“实模式”这个概念没什么联系。
经常运行老DOS程序的人会发现,有的时候,进程列表里会出现俩进程,有些时候没有(抱歉,进程名忘了,也许从概念上说不是“两个”,但确实占了列表的两项),估计就是自动识别,运行较早的DOS程序的时候,建立一个虚拟环境(前面提到的进程),而windows系统格式的程序则没有……
------解决方案--------------------------------------------------------
ntvdm.exe DOS虚拟机
  相关解决方案