QEMM

本页使用了标题或全文手工转换,现处于中国大陆简体模式
求闻百科,共笔求闻

Quarterdeck扩充记忆体管理器(Quarterdeck Expanded Memory Manager,简称 QEMM),是由Quarterdeck公司于1980年代末期至1990年代末期所发展的一套记忆体管理软件。在当时,这是MS-DOS和其他DOS操作系统最流行的记忆体管理软件。

概述

QEMM可以访问上层记忆区(UMA 或 UMBs)、扩展记忆体(EMS)、延伸记忆体(XMS)。因为大部分的DOS程序需要大量的传统记忆体,QEMM可以把一些程序加载到上述记忆体区域,因而增加传统记忆体的自由空间。当时许多软件,例如Lotus 1-2-3Microsoft Windows及一些游戏软件,都有使用EMS、XMS。

历史

它本来叫做QEMM-386。微软在MS-DOS 4.01加入了HIMEM.SYS for XMS, EMM386.EXE for EMS。较早的 Windows/386 2.1也包含内建EMM提供Windows内的DOS视窗所需的EMS。但这个版本并没有造出Upper Memory Blocks.

1991年发行的MS-DOS 5.0终于提供了UMBs。MS-DOS的EMM386一定要HIMEM先被加载,但是另一品牌的操作系统DR-DOS却不用。MS与DR的DOS都要上层记忆区被手动找到并加载,而且MS-DOS需要用户预先定好多少记忆体要给EMS,多少记忆体要给XMS;然而功能强大的QEMM都不用以上这些额外步骤。

虽然QEMM功能较好,但是仍不敌微软搭配MS-DOS出售的自行开发软件,如MS-DOS 6的Memmaker程序。它的最后一版是QEMM 97,可以兼容Windows 95/98/ME, 但技术已经不太一样。Windows 3.0与其后来版本加入了386增强模式,要求关闭所有的记忆体管理软件。由于同一时间不可能有多个保护模式核心,而事实上,QEMM是叫Windows 加载特定的VxD周边驱动程序,取代 Windows原本的功能,那就是WINHIRAM.VXD、WINSTLTH.VXD。