标题: 在Config.sys中,DEVICE和DEVICEHIGH两者到底有什么区别?
[打印本页]
作者: mxfsun
时间: 2006-3-29 17:07
标题: 在Config.sys中,DEVICE和DEVICEHIGH两者到底有什么区别?
在Config.sys中,DEVICE和DEVICEHIGH两者到底有什么区别?
有时用DEVICE=,有时用DEVICEHIGH,我不知道什么时候用DEVICE=,什么时候用DEVICEHIGH,还有HIMEM.SYS前面应该用哪个?还有是不是在autoexec.bat里加了SMARTDRV.EXE,在Config.sys中一定要加HIMEM.SYS,在谢谢答复!
Last edited by mxfsun on 2006-3-29 at 17:14 ]
作者: DOSforever
时间: 2006-3-29 17:48
device只把设备驱动程序加载到常规内存,而devicehigh则加载到上位内存。当然,在这之前有个前提条件,就是你必须已经开出上位内存的空间,如果没有开出或开的空间不够用了,你用了devicehigh语句也没关系,只是它不会上去,还是加载到常规内存。
因为 smartdrv 一定要使用 XMS 作为磁盘缓冲区,所以在使用它之前必须已经开出 XMS 空间,DOS 自带的扩展内存管理程序是 himem.sys ,你也可以用其他第三方的内存管理程序如 qemm386.sys 替代,总之只要能开出 XMS 就可以了。
作者: mxfsun
时间: 2006-3-30 09:03
那应该怎么开出XMS?谢谢答复!
作者: DOSforever
时间: 2006-3-30 11:12
?我不是已经回答了么:“DOS 自带的扩展内存管理程序是 himem.sys ,你也可以用其他第三方的内存管理程序如 qemm386.sys 替代”
device=[d:\path\]himem.sys
或
device=[d:\path\]qemm386.sys
方括号中为可选项,根据不同的路径你自己写。当然,这两个内存管理程序还有很多参数,一般你用默认的也可以正常工作。
作者: darkradx
时间: 2006-3-31 00:06
是開出UMB