中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-12 11:24
47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,256 会员排行
DOS学习入门 & 精彩文章 (教学室) » [讨论]UMB的大小和芯片组有关系?
可打印版本  1,465 / 10
第1楼 hunome 发表于 2003-05-24 00:00
银牌会员 发帖 721 积分 2,265
[讨论]UMB的大小和芯片组有关系?
为什么同一张启动盘在不同的机器上释放的umb大小不一样?
最大居然相差50k!
第2楼 如是大师 发表于 2003-05-24 00:00
元老会员 发帖 3,351 积分 9,654 来自 湖北
具体情况。。说说。。
第3楼 hunome 发表于 2003-05-25 00:00
银牌会员 发帖 721 积分 2,265
是我根据wengier的7.1修改的启动盘。我发现在不同的电脑上umb的大小有差异,有时甚至常规内存的大小也会有差异,百思不得其解!
config.sys文件内容如下:
DEVICE=HIMEM.SYS
DEVICE=EMM386.EXE NOEMS X=D100
DEVICEHIGH=VIDE-CDD.SYS /D:IDE-CD
DEVICEHIGH=ASPICD.SYS /D:SCSI-CD
DEVICEHIGH=CLOAKING.EXE

DOS=HIGH,UMB,AUTO
FILESHIGH=30
BUFFERSHIGH=30,0
LASTDRIVEHIGH=Z
STACKSHIGH=9,256

autoexec.bat文件内容如下:
@ECHO OFF
PROMPT $P$G
LH DOSKEY >NUL
LH MOUSE >NUL
LH MOUSCLIP /M >NUL
LH DOSLFN /Z:CP936UNI.TBL >NUL

:RAMD
XMSDSK 8192 /Y
FINDRAMD>NUL
PATH=%RAMDRIVE%\SYSTEM;%RAMDRIVE%\MENU;%RAMDRIVE%\MENU\BAT;A:\;C:\;
MD %RAMDRIVE%\SYSTEM
MD %RAMDRIVE%\TEMP
COPY A:\COMMAND.COM %RAMDRIVE%\SYSTEM>NUL

SET COMSPEC=%RAMDRIVE%\SYSTEM\COMMAND.COM
SET TMP=%RAMDRIVE%\TEMP
SET TEMP=%RAMDRIVE%\TEMP


:CD
LH MSCDEX /D:IDE-CD /D:SCSI-CD /S /K >NUL
FINDCD /Q >NUL

%RAMDRIVE%
第4楼 如是大师 发表于 2003-05-25 00:00
元老会员 发帖 3,351 积分 9,654 来自 湖北
并不是说你这两个文件有问题,,,你所说的umb是指的RAMD吧。请具体说说umb及常规内存在不同配置的情况下变化是怎样的。。
第5楼 Roy 发表于 2003-05-25 00:00
管理员 发帖 1,633 积分 4,869
根本沒有UMB可用吧........
在加載emm386.exe 時沒有 "RAM" 參數呢.....
第6楼 hunome 发表于 2003-05-25 00:00
银牌会员 发帖 721 积分 2,265
对不起,可能我的基础知识不足,但问题是绝对有的。就连我用wengier的dos7.1都发现了这个问题。以下是我用dos7.1启动后运行mem命令的结果:
computer 1.

Modules using memory below 1 MB:

Name Total Conventional Upper Memory
-------- ---------------- ---------------- ----------------
SYSTEM 34,928 (34K) 10,592 (10K) 24,336 (24K)
HIMEM 1,168 (1K) 1,168 (1K) 0 (0K)
EMM386 3,200 (3K) 3,200 (3K) 0 (0K)
COMMAND 7,424 (7K) 0 (0K) 7,424 (7K)
CTMOUSE 3,328 (3K) 0 (0K) 3,328 (3K)
PCCACHE 21,312 (21K) 0 (0K) 21,312 (21K)
XMSDSK 688 (1K) 0 (0K) 688 (1K)
MousClip 2,784 (3K) 0 (0K) 2,784 (3K)
VIDE-CDD 5,024 (5K) 0 (0K) 5,024 (5K)
CLOAKING 1,152 (1K) 0 (0K) 1,152 (1K)
IFSHLP 2,864 (3K) 0 (0K) 2,864 (3K)
KILLER 400 (0K) 0 (0K) 400 (0K)
DOSKEY 3,968 (4K) 0 (0K) 3,968 (4K)
MSCDEX 2,816 (3K) 0 (0K) 2,816 (3K)
SHARE 320 (0K) 0 (0K) 320 (0K)
ZENO 1,376 (1K) 0 (0K) 1,376 (1K)
DOSLFN 26,720 (26K) 0 (0K) 26,720 (26K)
ESCAPE 496 (0K) 0 (0K) 496 (0K)
Free 688,240 (672K) 640,192 (625K) 48,048 (47K)

Memory Summary:

Type of Memory Total Used Free
---------------- ----------- ----------- -----------
Conventional 655,360 15,168 640,192
Upper 153,056 105,008 48,048
Reserved 0 0 0
Extended (XMS) 132,999,712 9,016,864 123,982,848
---------------- ----------- ----------- -----------
Total memory 133,808,128 9,137,040 124,671,088

Total under 1 MB 808,416 120,176 688,240

Largest executable program size 640,176 (625K)
Largest free upper memory block 32,304 (32K)
MS-DOS is resident in the high memory area.
computer 2.

Modules using memory below 1 MB:

Name Total Conventional Upper Memory
-------- ---------------- ---------------- ----------------
SYSTEM 35,328 (35K) 10,736 (10K) 24,592 (24K)
HIMEM 1,120 (1K) 1,120 (1K) 0 (0K)
EMM386 3,200 (3K) 3,200 (3K) 0 (0K)
CLOAKING 1,152 (1K) 1,152 (1K) 0 (0K)
PCCACHE 21,312 (21K) 21,136 (21K) 176 (0K)
MSCDEX 2,816 (3K) 2,816 (3K) 0 (0K)
DOSLFN 26,720 (26K) 26,720 (26K) 0 (0K)
ESCAPE 496 (0K) 496 (0K) 0 (0K)
COMMAND 7,424 (7K) 0 (0K) 7,424 (7K)
XMSDSK 688 (1K) 0 (0K) 688 (1K)
VIDE-CDD 5,056 (5K) 0 (0K) 5,056 (5K)
IFSHLP 2,864 (3K) 0 (0K) 2,864 (3K)
KILLER 400 (0K) 0 (0K) 400 (0K)
DOSKEY 3,968 (4K) 0 (0K) 3,968 (4K)
CTMOUSE 3,328 (3K) 0 (0K) 3,328 (3K)
SHARE 320 (0K) 0 (0K) 320 (0K)
ZENO 1,376 (1K) 0 (0K) 1,376 (1K)
MousClip 2,784 (3K) 0 (0K) 2,784 (3K)
Free 589,552 (576K) 587,792 (574K) 1,760 (2K)

Memory Summary:

Type of Memory Total Used Free
---------------- ----------- ----------- -----------
Conventional 655,360 67,568 587,792
Upper 54,736 52,976 1,760
Reserved 0 0 0
Extended (XMS) 267,266,608 9,279,024 257,987,584
---------------- ----------- ----------- -----------
Total memory 267,976,704 9,399,568 258,577,136

Total under 1 MB 710,096 120,544 589,552

Largest executable program size 587,696 (574K)
Largest free upper memory block 1,280 (1K)
MS-DOS is resident in the high memory area.
---------------------------------
大家可以看到Upper Memory差别非常大!这是怎么回事呢?


第7楼 Wengier 发表于 2003-05-25 00:00
系统支持 发帖 10,521 积分 27,736
没错,他说的是事实。因为有的电脑上的Shadow Memory很少的,而有的则很多。UMB主要是用的这些内存,所以大小往往会不一样了。不过大多数电脑的UMB内存都在150-160KB左右的。

另外请问一下,CONFIG.SYS中的LASTDRIVEHIGH=32怎么被改成LASTDRIVEHIGH=Z了?
第8楼 hunome 发表于 2003-05-25 00:00
银牌会员 发帖 721 积分 2,265
这下我就放心了。
lastdevice 啊??我以为是lastdrive呢!
那LASTDRIVEHIGH=32是什么意思?
第9楼 Wengier 发表于 2003-05-25 00:00
系统支持 发帖 10,521 积分 27,736
是LASTDRIVE呀,没有LASTDEVICE呢!LASTDRIVEHIGH=Z就是LASTDRIVEHIGH=26。
第10楼 如是大师 发表于 2003-05-25 00:00
元老会员 发帖 3,351 积分 9,654 来自 湖北
这个呀。。是指可以用到的最大驱动器符呢。。
第11楼 hunome 发表于 2003-05-26 00:00
银牌会员 发帖 721 积分 2,265
哦,呵呵,我眼神太差了。。
我以为最大只能到z呢。
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023