标题: 有关dos的几个重要概念,寻找高手澄清?
[打印本页]
作者: willsort
时间: 2003-8-30 00:00
标题: 有关dos的几个重要概念,寻找高手澄清?
To All:
前天看了不少dos的帖子,碰到了很多似是而非的概念,我有些糊涂。
纯dos(pure DOS):是不是只有6。22以下版本的dos才叫纯dos?我觉得这两个概念是有区别的。
实dos(real DOS):我想在win95发布之前是没有这个概念的,那它指什么?是指win9x自带dos7.x,还是开机选择进入的command prompt方式?
更为诧异的,发现很多帖子完全将real和pure等同,不知道各位高手,请大家不吝赐教,以正视听。谢谢!
作者: Wengier
时间: 2003-8-31 00:00
“实(real)”DOS和“纯(pure)”DOS的概念完全不同。
所谓“实DOS”,是指处在16位下的实模式的DOS。也就是说,只要不加载一些32位保护模式的驱动程序(例如EMM386、CWSDPMI等各种VCPI、DPMI、DPMS驱动程序),那就是“实模式DOS”,即跟“保护模式的DOS”或“V86虚拟模式的DOS”相区别。这个概念早就有了,而不是Win95发布后才有的。
所谓“纯DOS”,其实是个非常抽象的概念。不过通常所说的“纯DOS”,是指未运行Win3.x/9x GUI界面时的DOS方式下,例如纯MS-DOS 7.10、纯ROM-DOS 7.10、纯FreeDOS等等,而不是按照DOS版本号来区分的(例如说“只有6.22以下版本的dos才叫纯dos”的说法完全是无稽之谈)。比如说,RxDOS 6.2的兼容性虽然不太好,但它也是“纯DOS”,更不用说兼容性非常好的MS-DOS 7.1、PC-DOS 7.1之类的了。
[此贴子已经被作者于2003-8-31 6:03:49编辑过]
作者: cn_archer
时间: 2003-8-31 00:00
那在Win9x下,如果一开机先按F8进入启动菜单,再按Ctrl+F5进入DOS,不加载任何常驻内存的程序或驱动,这样的DOS,叫做实DOS模式还是纯DOS?
作者: iceboy
时间: 2003-8-31 00:00
应该是 Real-Mode 吧
作者: iceboy
时间: 2003-8-31 00:00
不过如果加载了 EMM386 之类的 UMB 驱动程序,就是保护模式了
[此贴子已经被作者于2003-8-31 8:38:07编辑过]
作者: iceboy
时间: 2003-8-31 00:00
不过,UMBPCI 是实模式
[此贴子已经被作者于2003-8-31 8:38:31编辑过]
作者: Wengier
时间: 2003-8-31 00:00
在那种情况下,如果没有EMM386的话,那既是“纯DOS”,也是“实DOS”。如果加载了EMM386的话,那只是“纯DOS”,而不是“实DOS”了。如果用WIN进了WIN的话,那既不是“纯DOS”,也不是“实DOS”了(不过这时仍是在“不纯”的DOS下,因为WIN只是GUI)。另外基本上可以说,如果是在“实DOS”下,那就也是在“纯DOS”下吧(反着说则不行)。。
[此贴子已经被作者于2003-8-31 9:35:08编辑过]
作者: 红色狂想
时间: 2003-8-31 00:00
此问题一但理解其实很简单。
作者: 下半辈子
时间: 2003-9-16 00:00
一头雾水
作者: E140
时间: 2003-9-16 00:00
那么“纯DOS”和“实DOS”在使用上以及功能上又有什么不一样的吗?
常看见一些软件操作要求在"“纯DOS”下进行. 比如刷BOIS时用有的启动盘就不行.
作者: Wengier
时间: 2003-9-17 00:00
Quote: |
以下是引用E140在2003-9-16 23:01:29的发言:
那么“纯DOS”和“实DOS”在使用上以及功能上又有什么不一样的吗?
常看见一些软件操作要求在"“纯DOS”下进行. 比如刷BOIS时用有的启动盘就不行. |
|
那就是典型的概念弄混了。刷BIOS应该在”实模式的DOS”下进行,但在“纯DOS”下则不一定,例如当加载了EMM386时就不行。
作者: hunome
时间: 2003-10-30 00:00
顶一下,看的清楚!