内存管理ABC——认识内存

Author: 张佛庆 Date: 1993-12-17

        内存管理ABC将介绍如下内容:认识内存(有哪些种类的内存)、用什么工具去测试内存(各种内存状态测试)、如何得到各种类型的内存、如何使常用电脑的软硬件成为最佳拍档(例如CCDOS2.13、WPS、AUTOCAD、LOTUS等。
        我们所说的内存是指:(1)基本内存(Conventionalmemory);(2)保留内存(Reservedmemory);(3)扩展内存(Extendedmemory);(4)高端内存区域(HighmemoryArea);(5)扩充内存(Expandedmemory)。
        什么是上述的五种内存呢?简单地说:
        (1)基本内存就是0K至640KB的连续内存,是MSDOS及一般应用软件可以直接使用的内存空间。
        (2)保留内存是指640K~1024K这一段连续的内存空间,它是保留给系统BIOS以及其它设备(主要是显示卡)使用的内存空间,当然现在许多软件把这一块内存进行“回生”(如作虚拟盘),以执行大部分的常驻程序如DOS的APPEND等。又如使用单色显示器时,可以使一部分保留内存划给基本内存,使基本内存从0K~720K,多出的80KB内存容量运行一些应用软件要顺畅多了。
        (3)高端内存区域(HMA)是指位于1024~1088KB这一连续64K容量的内存,这段内存只能通过内存驱动程序方能直接使用,例如MSDOS5.0的DOS=HIGH就是使用HMA的内存。
        (4)扩展内存是指超过1024KB(1MB)以上的内存。根据CPU的地址线数目不同,决定电脑最大使用扩展内存容量,例如80286最大使用的扩展内存容量为16MB-1MB=15MB,但是对80386、80486则为4GB-1MB=4000MB-1MB=3999MB。
        (5)扩充内存是以16KB为运行单位,通过内存地址的交换形式,达到扩充基本内存的目的,现在通常把扩展内存模拟成扩充内存,最早用的EMS卡如头几年(84~85年)苹果机上的扩充卡就是这种情况。