| LOADHIGH / LH / HILOAD | |
|---|---|
| 開発者 | デジタルリサーチ、ノベル、マイクロソフト、IBM、カルデラ |
| 初回リリース | 1991年6月11日 (1991年6月11日) |
| オペレーティング·システム | ドス |
| タイプ | 指示 |
コンピューターにおいて、LOADHIGH(略称)はCOMMAND.COMのLH内部DOSコマンドであり、従来のメモリではなく上位メモリ領域(UMA)にプログラムをロードするために使用されます。[ 1 ]
このコマンドは1991年にMS-DOS 5.0 / PC DOS 5.0で導入され、 [ 2 ] [ 1 ] 、 1990年にDR DOS 5.0HILOADで導入された組み込みコマンドをコピーしたものです。DR DOS 6.0では、1991年にこの命名バリアントのサポートも追加されました。[ 3 ] [ 4 ]
IBM PCの設計により、 DOS は640 KB の壁と呼ばれる問題を抱えていました。コンベンショナル メモリと呼ばれるこのメモリ領域のサイズは固定で、実際にインストールされているシステム メモリの量とは無関係でした。追加メモリ ( EMS、XMSも参照) やDOS エクステンダをサポートするためにさまざまなスキームが開発されましたが、コンベンショナル メモリは互換性の問題から依然として問題でした。多くのアプリケーションが実行時にこの基本メモリ フラグメントの大部分を要求するため、これは希少なリソースでした。そのため、メモリを大量に消費するアプリケーションを実行する前に、マウスドライバやディスク キャッシュ ドライバ ( SMARTDRVなど)などの一部のTSRプログラムを上位に移動することがしばしば必要でした。これは、プログラム名をパラメータとして指定した called を 使用することで実現されました。LOADHIGH
CONFIG.SYS内で TSR を上位にロードするには、コマンドの代わりにINSTALLHIGHディレクティブを使用する必要がありますLOADHIGH。デバイスドライバLOADHIGHの場合、 に相当するのはDEVICEHIGHです(CONFIG.SYS内でのみ使用可能)。これらは DR DOS 6.0 以降でもサポートされています。DR DOS 5.0 以降では、それぞれHIINSTALLとHIDEVICEもサポートされています。[ 4 ]
現在、ほとんどの最新のオペレーティング システムは、セグメント化されていない (フラットな) メモリ モデルをサポートする保護モードLOADHIGHで実行され、640 KB の制約はありません。従来のメモリを解放する他の方法は、ほとんど使用されなくなりました。
LOADHIGHは、 Windows XPのMS-DOSサブシステムの一部であり、MS-DOSとMS OS/2バージョン1.xの構文互換性のみを維持しています。[ 5 ] Windows XP 64ビット版ではまったく利用できません[ 6 ]また、新しいWindowsオペレーティングシステムのコマンドインタープリタでも利用できなくなりました。[ 7 ]
XPではこのコマンドは使用されません。MS-DOSファイルとの互換性のためだけに使用されます。