无忧启动论坛

标题: 困扰我很久的dos问题 [打印本页]

作者: renjie0310    时间: 2009-3-31 08:53
标题: 困扰我很久的dos问题
我想问问 我的CONFIG里面如果只加了DEVICE=HIMME.SYS,那么加DOS=UMB是不是多余呀,因为扩展内存是1M以上。这里UMB根本不起作用呀,但是我看到很多的启动盘和IMG文件里面,都是:device=himme.sys,dos=high,umb,这个UNb在这里有意义吗。
作者: lianjiang    时间: 2009-3-31 09:26
仅加载了HIMME.SYS的话,DOS=UMB是没意义的,但也没坏处。
作者: renjie0310    时间: 2009-3-31 09:28
原帖由 lianjiang 于 2009-3-31 09:26 发表
仅加载了HIMME.SYS的话,DOS=UMB是没意义的,但也没坏处。

那我更郁闷了,也没有坏处,是不是我可以理解为可能有好处,好处在那里呀。
作者: renjie0310    时间: 2009-3-31 09:30
没有EMM388.EXE,这个UMB就不会分配给扩充内存,如果仅仅是把HIMME.SYS驱动加上去的话,照样不能是UMB分配块给拓展内存,我都不知道我说什么了 哈哈
作者: lianjiang    时间: 2009-3-31 09:33
加个UMBPCI.SYS,EMM386.EXE驱动就能用上吧,呵呵。
简单说,就是umb能用时,就起作用,没用时就失效,没有副作用,但有时可能便于调整内存配置。
作者: CWD    时间: 2009-3-31 10:19
不使用UMBPCI、EMM386、JEMM386等等UMB内存管理程序的时候,单纯使用HIMME.SYS最好不要同时使用DOS=UMB,在一些特殊情况下,当HIMME.SYS挂不上时,DOS=UMB会导致错误提示,甚至死机。。。
作者: lianjiang    时间: 2009-3-31 11:43
原帖由 CWD 于 2009-3-31 10:19 发表
不使用UMBPCI、EMM386、JEMM386等等UMB内存管理程序的时候,单纯使用HIMME.SYS最好不要同时使用DOS=UMB,在一些特殊情况下,当HIMME.SYS挂不上时,DOS=UMB会导致错误提示,甚至死机。。。


看来也不是没有副作用,呵呵。
个人接触的机子很少,有机子无法加载himem?
作者: zlgs    时间: 2009-3-31 11:52
这些配置是以前小内存时挖潜配置
已经没啥意义了
想弄懂
去dos联盟
作者: CWD    时间: 2009-3-31 12:54
标题: 回复 #7 lianjiang 的帖子
嗯,是网友反馈给我的,当时第一版使用CONFECT菜单时纯净模式就是不纯还带HIMME.SYS的。。。
作者: 66369    时间: 2009-4-2 20:40
标题: 回复 #7 lianjiang 的帖子
HIMME.SYS

适用范围广.建议多用.

EMM386 DOS71下.最好不用.新主板容易死机.

没加载HIMME.SYS.那EMM386是加不上的.UMB是EMM386的前提.

可查查DOS手册看看.

[ 本帖最后由 66369 于 2009-4-2 20:42 编辑 ]
作者: netwinxp    时间: 2009-4-2 21:11
UMB是上位内存(最直接的一块就是1M以上FFFF:0000~FFFF:FFFF这段空间,还有部分BIOS没占用的1M以内的高端内存,在A000:0000~FFFF:0000之间的空位),也就是DOS程序可以直接运行的地方,它不需要himem.sys和emm386支持(也可以用INT 21H AH=58H来分配到UMB),高版本的DOS默认会把COMMAND.COM放到UMB(如果UMB空间还够的话)。himem、emm386管理的是DOS无法直接访问的1M以上的内存,其实质是通过页面切换来实现,DOS程序无法直接在它们里面运行。

[ 本帖最后由 netwinxp 于 2009-4-2 21:16 编辑 ]
作者: stevenxu    时间: 2009-4-14 10:13
标题: 回复 #6 CWD 的帖子
用了20多年DOS了,从未听说过这种事




欢迎光临 无忧启动论坛 (http://bbs.c3.wuyou.net/) Powered by Discuz! X3.3