| 開発者 | クォーターデッキオフィスシステム |
|---|---|
| 安定版リリース | QEMM 97 (別名 v9.0) / 1997 年 5 月 15 日 |
| オペレーティング·システム | ドス |
| タイプ | DOS メモリ マネージャー |
Quarterdeck Expanded Memory Manager ( QEMM ) は、1980 年代後半から 1990 年代後半にかけてQuarterdeck Office Systemsが開発したメモリ マネージャです。MS -DOSやその他のDOSオペレーティング システム向けの最も人気のあるサードパーティ製メモリ マネージャでした。
QEMM 製品範囲
- クラム
- Intel 80286以降のCPU用のメモリ マネージャ。Chips and Technologies チップセットをサポートします。2.02 では SHADOWRAM スイッチが追加されました。QEXT はeXtended Memory Specific (XMS) を正しく再割り当てします。QEMM 6.02、Manifest 1.13 の VIDRAM、Optimize、LOADHI が含まれます。QRAM の以前のバージョンは、古い8086および8088 CPUもサポートしていました。[1]
- QEMM ゲームエディション
- これは、Quarterdeck GameRunner を含む QEMM のバージョンです。通常の QEMM のパッチは、QEMM Game Edition では動作しません。
- QEMM メガバンドル
- Borland SideKick for Windowsに同梱されているバージョンは、SideBar 1.00 (1994-08-22) と QEMM 7.5 を搭載したバージョンです。
- DESQビュー386
- DESQviewと QEMM-386が含まれています。
機能/ツール
QEMM ドライバー

QEMM は、拡張メモリ仕様(EMS)、拡張メモリ仕様(XMS)、仮想制御プログラム インターフェイス(VCPI)、およびDOS 保護モード インターフェイス(DPMI) を通じて、上位メモリ領域(UMA) とメモリへのアクセスを提供します。
- クイックブート: BIOSを経由せずに、ウォーム リブートまたはローカル リブートを実行できます。したがって、 BIOS 起動画面や時間のかかるメモリ テストおよびデバイス列挙を含むPOST を完全にバイパスし、POST 後に CPU 状態と割り込みを初期状態に復元します。
DOSアップ
DOS カーネル、COMMAND.COM インタープリター、DOS リソース (例: バッファー、ファイル ハンドル、スタック、lastdrive) を再配置します。DOS 3.2 以降をサポートします。
フックラム
これにより、QEMM をロードする前にドライバーをロードし、QEMM のステルス機能を使用できるようになります。
マグナRAM
これは、Windows 3.1、Windows For Workgroups、およびWindows 95用の仮想メモリ圧縮ユーティリティでした。MagnaRAMはQEMM 97 に含まれています。
MagnaRAMも別のユーティリティとしてリリースされました。[2]
MagnaRAM は、Windows の仮想メモリシステムの一部を置き換えることで機能します。MagnaRAM は、どの RAM をハード ディスクに移動するかを決定する Windows プログラムの文字列に挿入されます。ハード ディスクに直接書き込む代わりに、書き込まれる情報は MagnaRAM 独自のバッファーに送られます。この方が処理が高速です。CPU がアイドル状態の間、MagnaRAM は独自の RAM バッファーで情報を圧縮します。RAM バッファーがいっぱいになると、ハードディスクにスワップされるため、時間とスペースの両方が節約されます。[3]
マニフェスト
マニフェスト (MFT) は、ユーザーのシステムに関する情報を表示するハードウェア情報ユーティリティです。
- 1.11 では外観上の軽微なバグを修正しました。
- 1.12 は、PS/2 モデル 57SX、Compaq Deskpro 486s/16M、Sharp MZ-100 を識別できます。Stealth 使用時のシステム概要画面で使用可能な EMS が修正されました。
- 1.13 で Award BIOS 識別の問題を修正しました。
- バージョン 2.0 では、ネットワークに関する情報が提供され、ビデオ機能、APM、DPMI/VCPI/EMS/XMS メモリのレポートが強化されています。新しい機能には、DOS および Windows ブート構成ファイルの編集が含まれます。
最適化する
MEMMAKERと同様に、ドライバーと TSR のロードの最適な順序を計算し、ユーザーが選択できるようにするユーティリティです。ただし、OPTIMIZE を使用すると、再起動せずに調整をプレビューできます。QEMM および DESQview に同梱されています。
QDPMI
QDPMI は Dan Spear が作成した DPMI 0.9 サーバー ドライバーです。386 CPU と QEMM386 が必要です。
50/60 の
これは、IBM PS/2 モデル 50および60用の QEMM ドライバーのバージョンです。
バージョン 4.03 は、2 ~ 8 MB のメモリを搭載した IBM メモリ拡張オプション ボードをサポートします。
ステルス
CGA 文字セットに割り当てられたメモリを UMA から再配置できます。
QEMM バージョン 8 以降では、UMA 内の ROM コンテンツを再配置して、TSR にさらに多くのメモリを提供できるようになりました。VxD により、追加の Stealth Windows 互換性が提供されます。
ステルス ダブルスペース/D*スペース
Stealth D*Space を使用すると、DoubleSpaceまたはDriveSpace を高負荷状態にすることができます。
T386
これにより、東芝のラップトップが QEMM の EMS マネージャーと連携できるようになります。
ヴィドラム
- グラフィック モードで使用される UMA にあるバッファーを再利用することにより、テキスト モード プログラムに追加のコンベンショナル メモリを提供します。
- EGA/VGA 互換のビデオ カードが必要です。
- VIDRAM EMS は、バッファ用の EMS メモリを犠牲にして、DMA ベースのビデオ メモリ アクセスをサポートします。
制限事項
デバイスドライバーの制限
LOADHI.SYS は、QEMM 4.23 では一度に最大 1 つのデバイス ドライバーをロードし、QEMM 5 では 2 つ、QEMM 6 では 32 個をロードします。
MagnaRAM 制限
最大圧縮しきい値設定は、MagnaRAM 2.00 ~ 2.02 のすべてのバージョンで 100% です。ただし、QEMM 8.00 に含まれる MagnaRAM 2.00 では最大設定が 80% です。
メモリ制限
- QEMM 5.0 は最大 16 MB の EMS、16 MB の XMS を管理できます。
- QEMM 6.0 は最大 64 MB の EMS、64 MB の XMS を管理できます。
- QEMM 6.02 は最大 128 MB の EMS、128 MB の XMS を管理できます。EMBMEM (16 ビット) パラメータの制限は削除されました。
- QEMM 7.0-7.03 は最大 128 MB の EMS、128 MB の XMS を管理できます。
- QEMM 7.04、7.5、8.0-8.3、および 97 (別名 QEMM 9.0) は、最大 256 MB の EMS/XMS を管理できます。
デフォルトでは、QEMM 7.04以降では、USERAM=パラメータが使用されない限り、XMS、EMS、VCPIメモリ間で共有される合計64MBまでのRAMが提供されます。たとえば、最大256MBのEMS(または256MBのXMS)へのアクセスを許可するには、次のように指定します。QEMM386.SYS USERAM=1M-256M [4]
QEMM 7.04 以降では、最大アドレス指定可能な RAM は 256 MB のメモリで、XMS、EMS、VCPI メモリ間で共有されます。最初に、XMS は 256 MB 全体を割り当て、必要に応じて EMS と VCPI と共有します。つまり、EMS と VCPI がメモリ ブロックを要求すると、XMS の空きメモリは同じ量だけ減少します。[5]
制限を最適化する
QEMM 6.01 までのバージョンでは最大 9KB のバッチ ファイルを処理でき、QEMM 6.02 では最大 20KB のバッチ ファイルを処理できます。
QEMM バージョン 6.02 までの場合、バッチ ファイルの行数制限は 512 です。
ステルス ダブルスペース/D*スペース
Stealth D*Space は、Windows 95 以降のバージョンの DriveSpace をサポートしていません。
バージョン履歴
当初、この製品はQEMM-386 ( Intel 80386およびDOS 3.30が必要)と呼ばれ、QRAM (Intel 80286 および 8088 で使用) という補完製品とともにリリースされました。1993 年 3 月 22 日に Intel がIntel Pentiumをリリースしたため、1993 年の QEMM バージョン 7.0 以降、 386サフィックスは削除されました。最終リリースは、バージョン番号ではなくリリース年を使用するという Microsoft の新しいブランド化の傾向に従い、具体的には Windows 95 および Windows 95 OSR2 として QEMM 97 として再ブランド化されました。
QEMM-386 v4.2 (1988 年 11 月 11 日)
- Intel 80386およびDOS 3.30をサポートしました。
- 80286または8088/8086コンピュータ用の QRAM がバンドルされています。
QEMM-386 v5.0 (1990 年 1 月)
- Intel 80486、DOS 4.01、Windows 3.0のサポートが追加されました。
- 最大 RAM は 16MB XMS/16MB EMS です。
- LOADHI.SYS は一度に 2 つのデバイス ドライバーをロードするようになりました。
- 新しい QEMM パラメータには COMPAQ386S (C386S) が含まれます。
QEMM-386 v5.11 (1990 年半ば)
- 仮想 DMA サービス(VDS)のサポートが追加されました。
- より大きなメモリ キャッシュをサポートしました。
QEMM-386 v6.0 (1991 年初頭)
- DOS 5.00aおよびWindows 3.0aのサポートが追加されました。
- 最大 RAM は 64MB XMS/64MB EMS です。
- 新しい機能にはステルスが含まれます。
- 新しいユーティリティには HOOKRAM が含まれます。
- LOADHI.SYS は一度に 32 個のデバイス ドライバーをロードするようになりました。
- マニフェストが 1.10 に更新されました。
- QRAM が Intel 80286 および Intel 8088 システム用に 2.02 に更新されました。
QEMM-386 v6.01 (1991 年半ば)
- QEMM は、QEMM の前に XMS ドライバーをロードし、386 拡張モードで Windows 3.0 の Stealth を実行することをサポートします。
- バッチ ファイル内のインデントされた CALL ステートメントのサポートを最適化します。
- マニフェストが 1.11 に更新されました。
QEMM-386 v6.02 (1991 年 11 月 13 日)
- 2.88MB フロッピー ドライブをサポートします。
- 新しい Optimize スイッチには、/COMMANDFILE (CMD)、/LOADLOW (LOW)、/QUICK (Q) が含まれます。Optimize は、デフォルトの OPTIMIZE.EXC 除外ファイルをサポートします。
- 新しい QEMM パラメータには、DISKBUFFRAME=xx (DBF)、EXCLUDESTEALTHINT=xx (XSTI)、SHADOWRAM=xxx (SH)、UNMAPFREEPAGES=Y/N (UFP)、WINSHRINKUMBS=N (WSU) が含まれます。
- デフォルトでは、ステルスがアクティブな場合、EMS はマップされません。
- Optimize は最大 20KB のバッチ ファイルをサポートできます。
- EMBMEM (EMB) パラメータから 64MB の制限が削除されました。
- TESTBIOS の「Danny and Larry」メッセージが削除されました。
- マニフェストが 1.13 に更新されました。
- Vidram は現在、640KB を超えるコンベンショナル メモリを搭載したシステムをサポートし、デフォルトで EMS を使用します。
QEMM v7.0 (1993 年半ば)
Intel が Pentium プロセッサを導入して以来、名前から 386サフィックスが削除されました。
- Intel Pentium、DOS 6.00、Windows 3.10のサポートが追加されました。
- 最大 RAM は 128MB XMS/128MB EMS です。
- QEMM は 32 ビット コードで書き直されました。
- 新しい機能には、DOSDATA、DOS-Up、Stealth ROM、Stealth DoubleSpace が含まれます。
- 新しいユーティリティには、SWAPECHO.COM、OPTIMIZE.EXE (OPTIMIZE.COM に代わる)、QDPMI (Quarterdeck DPMI 0.9 ホスト)、QSETUP (Windows 用の QEMM セットアップ)、SCANMEM.COM (USERAM = メモリ スキャナー) が含まれます。
- 更新されたユーティリティには Manifest 2.0 が含まれます。Pentium 、それ以降の Intel 80486、またはそれ以降の CPU に搭載されている仮想モード拡張機能とページ サイズ拡張機能のサポートが追加されました。また、バス マスタリング ハード ドライブもサポートされます。アダプタ RAM 検出機能が向上しました。
- qemm 構成ファイル @filename の読み取りサポートが追加されました。
- CONFIG.SYS のDOS 6.00 Multi-Config、 AUTOEXEC.BAT のIF ステートメントのサポートが追加されました。
- Optimize はディスク圧縮ソフトウェアをサポートします。
- Vidram は Windows 拡張モードの DOS ウィンドウで動作できるようになりました。
- QEMM 7.0x はデフォルトでシャドウ RAM にロードされます。
QEMM v7.03 (1993 年 11 月 17 日)
- VIDRAM は割り込み10、機能 1B 呼び出し ( MCGA / VGAのビデオ BIOS 機能と状態情報)を抑制しなくなりました。
- 新しい最適化スイッチには /NOFLUSH (/NOFL) が含まれます。
- Stealth DoubleSpace は DOS Function 9 を仮想化します。
- DOSDATA は Stacker 3.1 との互換性を向上し、PC DOS 6.1 および XTRADRIVE または OS/2 2.x ブート マネージャーをサポートします。
- Stealth Windows ドライバーが 7.02 に更新されました。
- QEMM ドライバーは Compaq 20/e および 25/e をサポートするようになりました。
QEMM v7.04 (1994 年 2 月 28 日)
- DOS 6.20のサポートが追加されました。
- 最大 RAM は 256MB XMS/256MB EMS です。
- DOS-Up は現在 Novell DOS 7 をサポートしています。DR DOS 6.0およびNovell DOS 7では、DOS リソースのみが高くロードされます。
- 大容量メモリを搭載したシステムでの VCPI 互換性が向上しました。
- QEMM はDESQview/X 2.0サーバーをサポートします。*マニフェストは STB プロセッサを認識するようになりました。
QEMM v7.5 (1994 年 9 月 17 日)
- 新しい機能には、Stealth DoubleSpace に代わる、ドライブ圧縮技術 DrvSpace (DOS 6.22) と DblSpace (DOS 6.20-DOS 6.00) の両方をサポートする Stealth D*Space が含まれます。
- 新しいツールには QPI.VXD が含まれます。
- DigiSpeech Portable Sound パラレル ポート サウンド カードによる Pentium サポートが強化されました。QEMM 7.5 はシャドウ RAM にロードされなくなりました。最適化により、ネットワーク カードを搭載したシステム上のハードウェアが適切に検出されるようになりました。
QEMM v7.53 (1995 年 5 月 12 日)
- DOS 6.22、Windows 3.11、Windows for Workgroups 3.11のサポートが追加されました。
- 最大 RAM は 256MB XMS/256MB EMS です。
- OPTIMIZE が改善され、ハードウェア検出フェーズで EMS が検出できるようになりました。
QEMM v8.0 (1995-11-04)
- Windows 95 のサポートを試みました。
- MagnaRAM 2.02 にアップデートしました。
- QEMM v8.0 は、Windows 95 の新機能を十分に活用していませんでした。単に Windows 3.11 のように動作し、Windows 95 が Windows 3.1x と下位互換性があることに依存していました。Quarterdeck は、パッチ v8.01 と最終パッチ v8.03 を使用して、v8.x と Windows 95 の統合を強化しようとしました。
QEMM v8.01 (1996 年 2 月 14 日)
- Windows 95および基盤となる DOS 7.00のサポートが改善されました。
- 4DOS.CMDを追加しました。
QEMM v8.03 (1997 年 4 月 7 日)
- Windows 3.11 または Windows for Workgroups 3.11で純粋なDOS 6.22を完全にサポートします。
- QEMM386、DOS-Up、LOADHI の改善を含むバグ修正。
- QEMM v8.x の最終公式パッチ (1997 年 3 月 25 日) には、まもなくリリースされる QEMM 97 からの多くの改善点がバックポートされています。
QEMM 97 (別名 v9.0) (1997 年 5 月 15 日)
- Windows 95/98/98SE (ME は除く)を完全にサポートします。
- QEMM v8.03 には Windows 95 の機能が欠けています (Windows 98 でも動作しません)。
- 新しいユーティリティには、Windows 9x ページング ファイルを最適化する MagnaRAM が含まれます。
1 つの Install.exe ですが、役割は 2 つあります
- Windows 内からインストーラーを実行すると、QEMM 97 が Windows 構成ファイルおよびレジストリと完全に統合され、system.ini の更新、QEMM グループの追加、QEMM 監視の自動開始などが行われます。
- ただし、Windows が存在しない純粋な DOS (DOS 7.10 または DOS 6.22) からインストーラー install.exe を実行すると、DOS ユーティリティのみが構成およびインストールされ、DOS の config.sys および autoexec.bat ファイルのみが更新されます。
QEMM 構成
QEMM は、最大 635K の空きコンベンショナル メモリ (RAM は 640K 未満) を提供します。これは、純粋な MS-DOS EMM386、FreeDOS JEMM386、UMBPCI、およびその他の多くのメモリ マネージャー プログラムよりもはるかに優れています。QEMM の最大 RAM は、最大 256MB XMS/256MB EMS が共有される 635K の空きコンベンショナル メモリです。
MS-DOS 6.22、Windows 3.11/WFW 3.11
MS-DOS 6.22 は、619K の空きコンベンショナル メモリと、最大 64MB XMS/32MB EMS 共有 RAM を提供します。MS-DOS 6.22 が変更されておらず、サード パーティ ユーティリティ (JEMM、UMBPCI など) がない場合、QEMM は、共有 256MB XMS/256MB EMS で使用可能な空きコンベンショナル RAM を 635K に増加します。
Windows 3.11 または Windows For Workgroups 3.11 を使用している場合、QEMM は Windows で実行される DOS プロンプトに追加の空きコンベンショナル メモリを提供します。QEMM は、1990 年の QEMM v5.x 以降 Windows 3.x をサポートしているため、Windows 3.x に最適です。その結果、QEMM 8.03 または QEMM 97 は Windows 3.11/WFW 3.11 と非常によく統合されます。
MS-DOS 7.10、Windows 95 OSR2/Windows 98 SE
QEMM は、MS-DOS 7.10 および Windows 95 OSR2/Windows 98 SE の DOS プロンプトで使用可能な空きコンベンショナル RAM を増やします。ただし、QEMM の最大 RAM は共有の 256MB XMS/256MB EMS であり、QEMM なしで DOS 7.10 および Windows 95/98 がサポートする容量よりも小さくなります。MS-DOS 7.10 は、624K の空きコンベンショナル メモリと最大 1GB XMS/32MB EMS を提供します (MS-DOS が変更されておらず、HIMEM.SYS および EMM386.EXE を使用し、サード パーティ ユーティリティを使用しない場合)。したがって、QEMM は MS-DOS 7.10 および Windows 9x と互換性があり、空きコンベンショナル RAM が若干多くなりますが、最大 RAM は 256MB XMS/256MB EMS に下がります。
EMSの使用または無効化の結果
EMSメモリは通常、64KB の UMB をページ フレームとして使用します。これにより、DOS で使用できる UMB の合計が減ります。そのため、NOEMS スイッチを使用して EMS をオフにし、空き UMB の合計を 64KB 増やすことを推奨する人もいます。QEMM は NOEMS スイッチをサポートしていますが、64K ページ フレームを保存するよりも EMS を提供する方がはるかに優れています。QEMM
は EMS メモリを活用し、通常、EMS に必要な 64KB よりも多くの空き RAM を下位 1M アドレス空間に作成します。QEMM StealthROM、SqueezeFrame、および Stealth D*Space はすべて、ROM とデータ バッファーを EMS にマッピングして EMS を動作させ、より多くの UMB を解放する必要があります。
QEMM の TechNote FRAME.TECには、次のように書かれています。「したがって、ページ フレームを削除するというアドバイスは、一銭を惜しんで千金を失うようなものです。ページ フレームは、64K のアドレス空間であり、どのプログラムでもいつでも、好きなだけ効率的にメモリにアクセスするために使用できることを忘れないでください。ページ フレームを、64K のプログラムを保持するために使用できる 64K のアドレス空間と見なす人もいますが、ページ フレームは、それを使用するプログラムが最大 32 MB のコードやデータにアクセスするための場所と見なす方がはるかに有用です。」 [6]
例: 635K 空き、共有 256MB XMS/256MB EMS
DOS = HIGH,UMB
デバイス= C:\QEMM\dosdata.sys
デバイス= C:\QEMM\qemm386.sys R:1 RAM UR=1M-256M ST:MI=b000-b7ff X=f000-ffff
デバイス= C:\QEMM\dos-up.sys @C:\QEMM\dos-up.dat
シェル= C:\QEMM\loadhi.com /R:2 C:\command.com C: \ /P /E:1024
注: VMwareを使用している場合は、qemm386.sysの行を次のように置き換えます。
デバイス= C:\QEMM\qemm386.sys R:1 RAM UR=1M-256M X=e800-e900
起動中にQEMM386をスキップする
起動中にALTキーを押し続けると、qemm386.sys はロードされませんが、ロードをスキップするにはEsc キーを押すように求められます。
あるいは、F5 キーを押すと、DOS は config.sys + autoexec.bat の読み込みをすべてスキップします。または、 F8 キーを押すと、DOS は config.sys と autoexec.bat の各行を確認するために Y/N プロンプトを表示します。これにより、qemm386.sys、dos-up、dosdata などの読み込みをスキップできます。
システムのロックアップにつながる新しい構成をテストするときに役立つ場合があります。起動中に ALT キーを押すか、F5/F8 キーを押すと、問題が解決する可能性があります。
DOS 相当
マイクロソフトは、1989年にMS-DOS 4.01で、同等だがよりシンプルな独自のメモリマネージャ、XMS用のHIMEM.SYSとEMS用のEMM386.EXEをリリースした。それ以前のWindows/386 2.1には、Windowsセッション中にのみDOSウィンドウにEMSを提供する組み込みのEMMが含まれていた。これらのバージョンでは、まだ上位メモリブロックを作成できなかった。Digital ResearchのDR DOS 5.0 (1990)は、UMBテクノロジを提供する最初のベンダー固有でないDOSであり、 EMM386とも呼ばれる386モードのXMS/EMSマネージャを組み込んでいた。ビデオメモリまたはEMSメモリの一部をUMBメモリとして割り当てることもできた。MS-DOSは、1991年のバージョン5.0でようやくUMBを提供した。 MS-DOS の EMM386 では HIMEM を最初にロードする必要がありましたが、DR-DOS の EMM386 は両方の役割を果たし、別の XMS ドライバーを必要としませんでした。XMS ドライバーは引き続き提供されていましたが、80286 ベースのマシンでのみ必要でした (当初は HIDOS.SYS、後に HIMEM.SYS という名前でした)。XMS ドライバーが DR-DOS EMM386 より前にロードされた場合、DR-DOS EMM386 は組み込みの XMS マネージャーの代わりにこれを使用します。外部の、場合によってはカスタマイズされた XMS ドライバーを使用すると、BIOS メモリ報告機能の問題を克服できるため、メモリ マネージャーが使用可能なメモリの一部を確認できないことがあります。また、非標準のゲート A20 スイッチング メソッドを使用するマシンでも、この問題が発生する可能性があります。一方、内部 XMS ドライバー EMM386 を使用すると、XMS ドライバーの速度が最適化された 32 ビット コードを利用し、XMS ドライバーのごく一部のスタブを除くすべてを拡張メモリに再配置できます。 DR-DOS EMM386 は、UMB を使用して「空き」領域を埋めたり、仮想モードで未使用の ROM 領域に RAM をマップしたり、DPMI (および一部の特殊な問題ではDPMS ) のサポートを提供したり、オペレーティング システムのプリエンプティブ マルチタスクおよびマルチスレッド コンポーネントのサポートをロードしたりできます。
Windows の移行 / QEMM の衰退
DOS プログラムが主流だった時代には人気があったものの、ほとんどのユーザーにとって、Windows プログラムや、特にゲームなどの DOS エクステンダーを使用するより集中的な DOS プログラムが従来の DOS プログラムに取って代わったため、QEMM は最終的にほとんど無関係になりました。また、一部の DOS ユーザーは、Windows NTシリーズやLinuxなど、QEMM でサポートされていない保護モードのオペレーティング システムに切り替えました。
最終バージョンは、 Windows 95およびそれ以降のWindows 98 / ME [要出典]と互換性のある QEMM 97 でしたが、この時点では、DOS メモリ管理の需要がなくなっただけでなく、残りの競合する DOS アプリケーション (さまざまなGNUユーティリティやテキスト エディターを含む) が EMS、XMS、または DPMI をサポートしていたため、コンベンショナル メモリの需要が減少したか、Windows 95 以降に移植されていました。低コストで RAM サイズを増やすことができたため、MagnaRAM の必要性は減りました。最後に、最新の PCIチップセットでは、未使用の UMA から書き込み保護を解除する機能が文書化されています。多くの場合、この最後の事実により、DOS アプリケーションを使用し、そうでなければ QEMM が不可欠であると思われる比較的少数のユーザーにとっても QEMM の必要性がなくなります。
参照
- リアルモード
- アンリアルモード
- 保護モード
- 従来のメモリ
- 拡張メモリ(XMS)
- 拡張メモリ(EMS)
- ハイメモリ領域(HMA)
- 上位メモリブロック(UMB)
- DOS 保護モード インターフェース(DPMI)
- 640kの壁
- DESQビュー
参考文献
- ^ InfoWorld 1989年12月18日、34ページ、Googleブックス
- ^ 記事: QUARTERDECK SHIPS MAGNARAM 2: WINDOWS 用クロスプラットフォーム メモリ乗算器[リンク切れ ]
- ^ Quarterdeck MagnaRAM 2.0 完全パッケージ 2009年2月9日アーカイブ、Wayback Machine
- ^ 3.10 DJGPP プログラムで最大の RAM を取得するにはどうすればよいですか?
- ^ QEMM 問題 アーカイブ 2009-05-11 at the Wayback Machine
- ^ Quarterdeck 拡張メモリ マネージャ QEMM 8.03 および QEMM 97、Wayback Machineに 2006-02-08 にアーカイブ、TechNote FRAME.TEC。
さらに読む
- Brown, Ralf D. ; Schulman, Andrew (1994 年 7 月)。「QPI: QEMM-386 プログラミング インターフェイス」。Dr . Dobb's Journal。Undocumented Corner。カリフォルニア州サンマテオ: 123–131。2017 年 8 月 23 日のオリジナルからアーカイブ。2017 年8 月 23 日取得。
- ラルフ・ブラウンの割り込みリスト
- Unauthorized Windows 95 (Andrew Schulman)、第 1 版
- ドクター・ドブの日記、特に「Undocumented Corner」セクション
- Intel PCIset およびプロセッサのマニュアル
- HIMEM、EMM386、DOS、UMBPCI などのソース コードとバイナリ。
- QEMM ドキュメント
