HIMEM.SYS

HIMEM.SYSは、DOSプログラムが拡張メモリ仕様(XMS)に従って拡張メモリにデータを保存できるようにするDOSデバイスドライバです。Windows 9x / Meでは、アドレス空間の最初の1MBを超えるメモリをロードする必要があるため、これらのバージョンのMicrosoft Windowsでは、実行するためにロードする 必要があります。HIMEM.SYS

HIMEM.SYSWindows 2.1 (1988)で初めて搭載されました。

MS-DOS 5.0 (1991) 以降では、を指定してHIMEM.SYSDOSカーネルコードをハイ メモリ領域(HMA)にロードし、使用可能なコンベンショナル メモリの量を増やすことができます。 DOS=HIGHCONFIG.SYS

DR DOS 5.0 (1990) および6.0 (1991)では、対応するまたはディレクティブのように、ドライバはHIDOS.SYSではなく という名前で呼ばれます。 HIMEM.SYSDCONFIG.SYSCONFIG.SYSHIDOS=ON

FreeDOSでは、対応するファイルはHIMEMX.SYSという名前で呼ばれ、FreeDOSの設定ファイルFDCONFIG.SYSまたはから読み込むことができますCONFIG.SYS。また、MS-DOSのHIMEM.SYSとプラグ互換で、追加の制御パラメータを提供しています。[ 1 ]

Windows 3.1およびWindows 9xには、HIMEM.SYSのコマンドライン読み込み可能なバージョンであるXMSMMGR.EXEも存在します。これは、システムがコマンドプロンプトを起動した後に拡張メモリサービスを読み込むことができます。これにより、HIMEM.SYSが読み込まれていなくてもWindowsセットアップは読み込むことができます。

MS-DOSおよびWindows 9xのHIMEM.SYSの最新バージョンには、/a20control:offオプションの処理によってハングアップが発生するという重大なバグがあります。このバグには非公式のパッチがあります。

歴史

HIMEM.SYS のメジャー バージョン番号は、Extended Memory Specification (XMS) バージョンの互換性を示します。たとえば、HIMEM.SYS 3.07 は XMS バージョン 3.0 と互換性があります。

HIMEM バージョン履歴[ 2 ] [ 3 ]
同梱日付バージョン
ウィンドウズ/286 2.11988年5月1.1
ウィンドウズ/386 2.11988年5月2.04
ウィンドウズ/286 2.111989年3月2.04
ウィンドウズ/386 2.111989年3月2.04
MS-DOS 4.011988年11月2.04
ウィンドウズ 3.01990年5月2.60
MS-DOS 5.01991年6月2.77
IBM PC DOS 5.01991年6月2.77
IBM PC DOS 5.021992年9月2.78
MS-DOS 5.00a1992年11月2.78
ウィンドウズ 3.11992年4月3.07
Windows for Workgroups 3.11992年10月3.07
MS-DOS 6.01993年3月3.09
IBM PC DOS 6.11993年6月3.09
MS-DOS 6.21993年9月3.10
ウィンドウズ3.111993年11月3.10
Windows for Workgroups 3.111993年11月3.10
MS-DOS 6.211994年3月3.10
IBM PC DOS 6.31994年4月3.09
MS-DOS 6.221994年6月3.10
IBM PC DOS 7.01995年4月3.15
IBM PC DOS 20001998年5月3.15
ウィンドウズ951995年8月3.95
ウィンドウズ981998年6月3.95

参照

参考文献