プロテクトメモリ(1Miバイトを超える部分のメモリ)を使い、ハードウェアバンクメモリをエミュレートするもの。
i386以降は、CPUに仮想86モードと呼ばれる動作モードを持つ。そのメモリアドレス変換機能を利用することで、16ビットでアクセス可能なある領域に、プロテクトメモリの一部をマッピングする。
かくして、16ビットOSでありながら、アプリケーションは多くのメモリを用いることができるようになった。また、ハードウェアEMSボードよりも高速に動作した。
扱えるメモリは、その特徴からi386の32ビットアドレッシングの制限に依存し、最大32Miバイトまでとなっている。