中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-06-30 02:25
中国DOS联盟论坛 » DOS疑难解答 & 问题讨论 (解答室) » 在Config.sys中,DEVICE和DEVICEHIGH两者到底有什么区别? 查看 1,063 回复 4
楼 主 在Config.sys中,DEVICE和DEVICEHIGH两者到底有什么区别? 发表于 2006-03-29 17:07 ·  中国 浙江 宁波 慈溪市 电信
初级用户
积分 157
发帖 13
注册 2005-01-22 00:00
21年会员
UID 35538
性别 男
状态 离线
在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 ]
2 发表于 2006-03-29 17:48 ·  中国 上海 黄浦区 电信
金牌会员
★★★★
积分 4,639
发帖 2,239
注册 2005-01-30 00:00
21年会员
UID 35785
性别 男
状态 离线
device只把设备驱动程序加载到常规内存,而devicehigh则加载到上位内存。当然,在这之前有个前提条件,就是你必须已经开出上位内存的空间,如果没有开出或开的空间不够用了,你用了devicehigh语句也没关系,只是它不会上去,还是加载到常规内存。
因为 smartdrv 一定要使用 XMS 作为磁盘缓冲区,所以在使用它之前必须已经开出 XMS 空间,DOS 自带的扩展内存管理程序是 himem.sys ,你也可以用其他第三方的内存管理程序如 qemm386.sys 替代,总之只要能开出 XMS 就可以了。
3 发表于 2006-03-30 09:03 ·  中国 浙江 宁波 慈溪市 电信
初级用户
积分 157
发帖 13
注册 2005-01-22 00:00
21年会员
UID 35538
性别 男
状态 离线
那应该怎么开出XMS?谢谢答复!
4 发表于 2006-03-30 11:12 ·  中国 上海 黄浦区 电信
金牌会员
★★★★
积分 4,639
发帖 2,239
注册 2005-01-30 00:00
21年会员
UID 35785
性别 男
状态 离线
?我不是已经回答了么:“DOS 自带的扩展内存管理程序是 himem.sys ,你也可以用其他第三方的内存管理程序如 qemm386.sys 替代”

device=[d:\path\]himem.sys

device=[d:\path\]qemm386.sys

方括号中为可选项,根据不同的路径你自己写。当然,这两个内存管理程序还有很多参数,一般你用默认的也可以正常工作。
5 发表于 2006-03-31 00:06 ·  中国 广东 中山 电信
高级用户
★★★
积分 972
发帖 420
注册 2004-05-16 00:00
22年会员
UID 24467
性别 男
状态 离线
是開出UMB
平生进退如飙风
论坛跳转: