扩展存储器的使用

Author: 孙 龙 Date: 1993-02-05

        扩展存储器用一些专门的软件来使用,如CACHE、VDISK可以使用这部分存储器。CACHE把扩展存储器作为硬盘存取时的一个高速缓存,可能大大提高对硬盘的访问速度;VDISK则利用它作为一个虚拟盘使用。
        当前的微机操作系统,特别是汉字操作系统,有一部分常驻内存的软件和数据(比如字库),占用了不少内存,这使得一些要求内存较大的软件,运行时出现内存不够的信息,(如FOXBASE在一级驻留字库下不能正常运行,若不驻留,而使用全外型字库,又会因读取外存字库而占用大量时间),解决这些问题可把这些常驻内存程序全部或部分移动到高端内存以腾出更多的基本存储器,如汉字2.13H使用扩展存储器虚拟磁盘装载字库,不仅使汉字占用常规内存大大减少,而且汉字存取速度很快,充分发挥了扩展存储器的作用。
        由于DOS操作系统管理内存的局限(如程序只能在常规内存640K运行),使得内存紧张的矛盾日益突出,其市场逐日下降。鉴于此,新版本MS-DOS5.0也开始重视对扩展存储器的使用,提供了把常驻内存程序和设备驱动程序搬移到高端内存运行的方法以节约常规内存。这为扩展存储器的使用提供了新的手段。
        扩展存储器还可以转换为扩充存储器使用。扩充存储器管理程序EMM支持应用程序访问扩充存储器,这时扩充存储器被分成若干个“页”,应用程序用地址映射的方法访问扩充存储器,一般新版本的操作系统都配有扩充存储器设备驱动程序(如MS-DOS的EMM386.EXE等)。