DOSエクステンダ
DOSエクステンダは、アプリケーションソフトウェアが、MS-DOS環境下においてx86CPUのプロテクトモードを利用するためのプログラムである。通常は、MS-DOSより起動され、DOSエクステンダ専用のアプリケーションソフトの実行を可能にする。他にも、MS-DOS用のプログラムをマルチタスクで稼働させるものや、グラフィカルユーザインタフェースを提供するものなど、DOSエクステンダと、その上で実行されるプログラムの種類に応じて、様々な機能が提供される。
MS-DOS上では通常、メモリアドレスは1メガバイト以内、CPU命令も16bit用のそれしか用いることができず、例え32bitCPUであっても、実質的には高速な16bitCPUとしてのみ利用され、CPUが32bitである意味は薄かった。しかし、386|DOS-Extender などの32bit命令/メモリアドレスに対応したDOSエクステンダを用いる事により、MS-DOSを経由して32bit環境を構築する事が可能となり、種々の制約に縛られながらも、16bit環境と比較すればアプリケーションのパフォーマンスは大幅に向上した。
また、副次的なことながら、従来のMS-DOSプログラムでほぼ必須であったIntel 8086由来の制限による複雑なメモリモデルやC言語でのポインタ制御、セグメント切り替えなどの必要性が、事実上ほぼ撤廃され、これにより開発効率の向上や、更なる速度面での優位性も確保されている。