Upper Memory Area
DR-DOSの機能はマイクロソフトが真似をして、1991年6月にMS-DOS 5.0をリリースした。結局、さらにDOSのデータ構造をコンベンショナルメモリから追い出すことに成功し、640KBのうち631KBが空くようになった。MS-DOS 6.0からはmemmakerというプログラムが追加され、TSRを高位メモリに追い出すことで自動的にコンベンショナルメモリを最適化できるようになった。
1990年代初期にはアプリケーションが巨大化してきたため、それを複雑な構成のPC上で動作させるためのDOSのメモリマップ最適化は非常に重要なスキルとなっていた。まずUMBを最大限多く用意するため、不要なメモリブロック(カラーディスプレイのマシンでのモノクロビデオメモリ領域など)のマッピングを変更する。そして、DOSの多数のサブコンポーネントを正しい順序でUMBにロードしてメモリブロックをなるべく効率的に使用できるようにし、ロードの最中だけ必要とされるTSRプログラムが使うメモリを考慮する(ロード完了後、TSRの使っていたメモリは解放される)。