XMS
それ以前のバージョンのMS-DOSもしくはCPUが80286以前の場合は、それぞれのプログラムがXMSファンクションを用いて明示的にUMBを使用するか、UMBに読み込むための専用のプログラムを用いることが必要であった。
UMBの実装にはチップセットや専用のRAMボードの機能を使ってハードウェア的にRAMを出現させるものと、80386以降の仮想86モードを使って、仮想メモリマネージャ(EMM386.EXE等)がメモリを割り当てるものがある。
前者はCPUが80386以降である必要性は無い(XMSが80286以降を前提とするが、ハードウエア的な手法でRAMを出現させる形であれば8086/8088などでもUMBが使えるようになるドライバもある)。
UMBPCI - a hardware UMB driver for DOS and Win95 (英文 PC/AT互換機用)
擬似UMBドライバ (Vectorライブラリ PC-98用)
など。