微信公众号 
图码生活

每天发布有五花八门的文章,各种有趣的知识等,期待您的订阅与参与
电脑报 1992-2001 十年文章全集
电脑报 1992-2001 十年文章全集
包含从 1992 年 - 2001 年间,两万余篇期刊文章,查询最少输入两个字符
随便看看
读取中
读取中
标题关于内存的管理
栏目基础知识与讲座
作者微软技术部提供
发布1994-11-04
  A:未压缩磁盘之前,DOS划分的最小分配空间为一簇(2K);压缩磁盘后,使最小空间为一扇区(512)字节,这样累积节省的空间便会很多。
  2.Q:为什么DOS应用程序不能在XMS内存中运行。而WINDOWS则可以?
  A:所有的DOS应用程序以及软设备的驱动程序都运行于所谓的实方式下,在这种方式下,CPU只能用IMD以内的内存空间,其中包括为系统硬件保留的640KB到1MB之间的384KB空间,这就是DOS640KB的界限。事实上,DOS认为1MB以上的内存空间是不存在的,80386以上的芯片,在不同的方式下可以寻址更高的内存,WINDOWS可以在保护方式下运行,因此突破了1MB的界限。
  3.Q:能将SMARTDRV.EXE和MOUSE驱动程序驻留部分装入高端内存吗?若能,怎么办?
  A:可用两个命令DEVICEHIGH和LOADHIGH来完成,具体作法:
  (1)将config.sys文件改写为_
  DOS=HIGH,UMB(通知DOS将自身装入HMA,并通过上面两个语句命令将程序装入高端内存,同时将DOS和装入示端内存的程序建立一种联系)
  DEVICE=C:/DOS/HIMEM.SYS
  DEVICE=EMM386.EXE(1024)RAM
  DEVICEHICH=C:/DOS/MOUSE.SYS
  4.Q:DOS 6.2的常驻内存将占用多少内存?
  A:近100KB。
  5.Q:DOS 6.2中是如何突破640KB基本内存的?
  A:DOS 6.2管理使用高端内存,在config.sys中加入DOS-HIGH DOS=UMB语句,这样DOS的常区内存程序占用的是UMB,HMA。
  6.Q:什么是HMA?
  A:它是扩充内存高区,64KB,是DOS 6.2常驻内存部分。
  7.Q:扩充内存(XMS)和扩展内存(EMS)有什么不同?
  A:一般XMS和EMS不共存,因为它们的规则不同,EMS一般由扩展卡提供,现在的计算机一般只提供XMS。如果需要EMS,可由MEMMAKER取一部分XMS模拟实现。
  8.Q:config中DEVICE=RAMDRIVR.SYS是什么作用?
  A:建立属盘,是6.2新增设备驱动程序。
  9.Q:2.13I可不可以在PDOS 6.21中使用?
  A:可以。它使用EMS。但2.13H不可以。 (微软技术部提供)