Board logo

标题: 超级MS-DOS710启动盘怎么做到800多k的upper的 [打印本页]

作者: bhore     时间: 2004-2-21 00:00    标题: 超级MS-DOS710启动盘怎么做到800多k的upper的
我自己动手做启动盘,用EMM386 /NOMES和UMBPCI加载后都只能有80多k upper memory
不知道超级MS-DOS 7.10启动盘里面另外加了什么东西,还请老大透露一下
我用手动方式选择不加载IFSHIP.SYS的时候也是80多k,但是我把这个文件做到我的盘里面去启动还只是80多k,而已在超级MS710里面的config也没看到加载的选项......我好想知道

作者: Wengier     时间: 2004-2-21 00:00
IFSHLP.SYS的内存占用很少呢,所以其实并不用管它的。

作者: bhore     时间: 2004-2-21 00:00
你还是没说怎么样才能到达800多k的upper momoery啊
不是我打错字,确实是800多k,不是80k

作者: Wengier     时间: 2004-2-21 00:00
真要800多KB的Upper内存?别开玩笑了,完全不可能。而且目前没有任何DOS启动盘能做到这点。你说你没打错字那就是你弄错了。

作者: 龙王     时间: 2004-2-21 00:00
最多360K而已

作者: mys     时间: 2004-2-21 00:00
UMB的位置位于DOS的保留区域,这个保留区域只有384K大小,怎么可能做出800K出来?
IBM的PC机出来时,只能访问1024K内存,其中640K留给DOS,而384K保留作其他用途。为了保持兼容性这个标准是不能更改的,除非你另做一套DOS。

作者: bhore     时间: 2004-2-21 00:00

我也觉得不可思议
只是我发现在DOSLFN能加载到UPPER的时候就出现这样的情况(不加载smartdrv)

作者: bhore     时间: 2004-2-21 00:00

如果加载了smartdrv,doslfn好像就不能加载到upper了,这时候就是80多k
我是用的vmware 4.05的版本,或许是vmware的问题
但是我如果用win98系统做的启动盘里面的文件来启动不管加不加载doslfn都达不到这个数字,但是用你的那张盘里面的文件(command.exe,io.sys,msdos.sys,himem.sys,doslfn......等等,反正就是启动中能用到的文件)copy到我做的盘里面就也可以到800k

作者: bhore     时间: 2004-2-21 00:00
顺便问一下,用mem显示出来的那个upper下面的Reserved是指的什么,保留内存?384k?
怎么有的时候是0,有的时候有30m....?