Board logo

标题: [求助] 关于DOS保留内存的一点疑问 [打印本页]

作者: fastslz     时间: 2006-5-3 09:54    标题: [求助] 关于DOS保留内存的一点疑问

自己做了个启动盘发现有个保留内存266,240k不能使用,虽然所有DOS程序都能正常运行,就是感觉怪怪的。Wengier和沈洁的启动盘保留内存都为0,DOS之家的一键GHOST v8.3 Build 060415和我一样保留内存266,240k,谁帮我分析下这个保留内存哪来的:P
config.sys配置如下
DEVICE=DOS\HIMEM.SYS /TESTMEM:OFF
DEVICE=DOS\UMBPCI.SYS /S
DEVICE=DOS\VIDE-CDD.SYS /D:MSCD000
DEVICE=DOS\ASPICD.SYS /D:MSCD000
DEVICE=DOS\UDMA.SYS
SHELL=COMMAND.COM /P /F /E:640
DOS=HIGH,UMB,AUTO
FCBSHIGH=4,0
FILESHIGH=30
BUFFERSHIGH=20,0
STACKSHIGH=9,256
DEVICEHIGH=DOS\RAMDRIVE.SYS /E 6144
LASTDRIVE=Z

MEM内存使用信息
1 MB 以下使用内存的模块:

  名称           总计              常规内存          上位内存
  --------  ----------------   ----------------   ----------------
  SYSTEM      28,848   (28K)      9,840   (10K)     19,008   (19K)
  HIMEM        1,168    (1K)      1,168    (1K)          0    (0K)
  UMBPCI         176    (0K)        176    (0K)          0    (0K)
  VIDE-CDD     5,024    (5K)      5,024    (5K)          0    (0K)
  UDMA           640    (1K)        640    (1K)          0    (0K)
  MSCDEX      28,032   (27K)     28,032   (27K)          0    (0K)
  SMARTDRV    33,536   (33K)     33,536   (33K)          0    (0K)
  TW          47,888   (47K)     38,800   (38K)      9,088    (9K)
  RAMDRIVE     1,456    (1K)          0    (0K)      1,456    (1K)
  COMMAND      7,424    (7K)          0    (0K)      7,424    (7K)
  CTMOUSE      3,328    (3K)          0    (0K)      3,328    (3K)
  DOSKEY       3,968    (4K)          0    (0K)      3,968    (4K)
  Free       538,704  (526K)    533,824  (521K)      4,880    (5K)

内存总计:

     内存类型           总共        已使用       空闲
  ----------------  -----------   -----------   -----------
  常规内存              651,264       117,440       533,824
  上位内存               49,152        44,272         4,880
  保留内存              266,240       266,240             0
  扩展内存 (XMS)    264,323,072    10,895,360   253,427,712
  ----------------  -----------   -----------   -----------
  总内存            265,289,728    11,323,312   253,966,416

  1 MB 以下内存数       700,416       161,712       538,704

  最大可执行程序尺寸                      533,552   (521K)
  最大空闲上位内存块                        4,800     (5K)
  MS-DOS 驻留在高位内存区中.
作者: fastslz     时间: 2006-5-3 09:59
补充一下软盘磁盘映象文件是2.88MB,用GRUB 0.97引导的
作者: Wengier     时间: 2006-5-3 22:33
保留内存在DOS下是无法使用的,而且剩余空间总是0。关键要看常规内存和UMB以及HMA内存的大小。
作者: fastslz     时间: 2006-5-4 00:04
谢谢Wengier了,再请问上面的MEM数据中空闲常规内存533,824要减去266,240才是真正可用常规内存的吗 ?
作者: Wengier     时间: 2006-5-4 01:01
不是,可用的常规内容就是533,824K,跟保留内存没有关系。保留内存对于DOS可以使用的内存来说实际上可以说没有任何用处,因此可完全忽略不计。
作者: fastslz     时间: 2006-5-4 12:19
疑问总算解决......再次感谢Wengier :)这个问题困惑了我2年了:P
作者: chineselgs     时间: 2006-5-7 20:29
保留内存在DOS下是无法使用的,而且剩余空间总是0。关键要看常规内存和UMB以及HMA内存的大小。
作者: jawbin     时间: 2006-5-10 10:31
intel 的 cpu 寻址能力从 1 M 到 16 M 到 4 G....
实模式通常就这么少..