QEMM
マイクロソフトは同等のやや単純化したメモリマネージャを1989年のMS-DOS 4.01でリリースした。XMS用のHIMEM.SYSとEMS 用のEMM386.EXEである。それ以前のWindows/386 2.1にもEMS機能は組み込まれていたが、Windowsセッション内でのDOSウィンドウでのみ使えるようになっていた。これらのバージョンではUMBを生成できなかった。ベンダー固有でないDOSとして初めてUMB技術を提供したのは、デジタルリサーチのDR-DOS 5.0(1990年)であった。MS-DOSがUMBを提供したのは、1991年の5.0が最初である。MS-DOSのEMM386は先にHIMEMをロードしておく必要があるが、DR-DOSのEMM386は両方の機能を備えており、独立したXMSドライバを必要としなかった。ただし、80286ベースのマシンではXMSドライバ (HIDOS.SYS) が必要とされていた。
DR-DOSとMS-DOSのメモリマネージャはどちらもQEMMに比較すると貧弱だった。例えば、どちらもUMBは手作業で発見して含める必要があったが、QEMMは自力でこれを行っていた。QEMMはEMSとXMSへのメモリ割り当てを事前に設定する必要がなく、立ち上げ時の設定をいじる必要がなかった。しかし、マイクロソフトはMS-DOS 6でUMBの最適化を自動化し、これによってQEMMの市場シェアは低下していった。