IT用語集 › インフラ › 拡張メモリ(EMS)

拡張メモリ(EMS)

インフラ Svenska → 更新: 2026-10-22

大きなメモリの一部を小さな窓越しに差し替えることで、DOSの640キロバイトの壁を越えた技法。

初期のPCアーキテクチャは640キロバイト以降のアドレスをハードウェア用に予約しており、MS-DOSはそれより先を見られなかった。1984年にLotus、Intel、Microsoftが取り決めたLIM EMSでは、増設メモリカードを16キロバイトのページに分け、上位アドレス空間の64キロバイトの窓に差し替えて見せる。プログラムに見えるのは窓だけで、別のデータが必要になればページを切り替える。

386プロセッサ以降は、EMM386が通常のメモリ上で同じことをエミュレートでき、XMSが最初の1メガバイトより上のメモリを担った。ゲームを起動させるのに、HIMEM.SYSとEMM386とCONFIG.SYSのブートメニューを独自に組み合わせる必要があることもあった。そんな民間伝承の山は、Windows 95とプロテクトモードとともに消えた。

← 用語集に戻る