DOS 保護モードサービス( DPMS ) は、DPMS 対応の DOS ドライバが拡張メモリと保護モードでロードおよび実行できるようにする拡張DOSメモリ管理サービスのセットです。[1] [2] [3]
DPMS は、それ自体はDOS エクステンダーではありませんが、デバイス ドライバーや常駐終了プログラム(TSR) (いわゆるDPMS クライアント)などのわずかに修正された DOS 常駐システム拡張 ( RSX ) が拡張メモリに再配置され、従来の DOS 環境と通信するためのインターフェイスとしてコンベンショナル メモリに小さなスタブのみを残して16 ビットまたは32 ビットの保護モードで実行できるようにする、拡張 DOS メモリ管理サービスの最小限のセットです。[2] [4] [5] DPMS クライアントは、以前にロードされたDPMS サーバーによって提供される DPMS サービスを介してこれを行います。[1] 残りのスタブに必要なサイズはドライバーの種類によって異なりますが、複雑なドライバーの場合でも、ヘッダーだけで数百バイトまで削減できることがよくあります。
DPMS は、拡張メモリでドライバを実行し、コンベンショナル メモリを解放することで、非常に大きなドライバをロードして使用可能なメモリを活用できるだけでなく、通常の DOS ドライバをロードしたり、コンベンショナル メモリ領域のスペース制約内で非拡張 DOS アプリケーションを実行したりするために、より多くのメモリを利用できるようにします。これにより、Windows の空きシステム リソースの量も増加します。DPMS は、すべての要求をリアル モード DOS 経由でトンネリングすることなく、ソフトウェアが保護モード[1]でメモリを割り当てて使用するための統一されたインターフェイスを提供すると同時に、システム パフォーマンスの向上にも役立ちます。
DPMS
DPMSはもともと1992年にドイツのノベルのデジタルリサーチ社によって開発されました。 [6] [注1] DPMSはあらゆるDOSと互換性があり、メモリマネージャやDPMI、VCPIなどのDOSエクステンダと共存できます。DPMS APIは再入可能[1]で、DR-DOSマルチタスクや DESQviewなどのマルチタスクと互換性があります。[7]組み込みのDPMS VxDドライバを提供することで、 Windows 3.xおよびWindows 9xとも互換性があります。[7]
DPMS サーバーは、メモリ マネージャーの後 (およびそれを使用するドライバーの前) にロードする必要があります。CONFIG.SYS の DEVICE ステートメントごとに "DPMSXXX0" [7] デバイス ドライバーとしてロードするか(推奨される方法)、後で TSR としてロードする必要があります。[7]デバッグ目的 (たとえば、Microsoft の WDEB386.EXE [1]と併用) では、SDKバージョンのEMM386.EXE 3.00は、組み込みの DPMS.SYS モジュール[8 ] を介してEMM386 [/]DPMS[=ON]経由で DPMS サービス[1]を提供することもできます。その後、スタンドアロン バージョンの DPMS.EXE と同様に、リング 0ではなくリング 1で実行されます。 DPMS [/]NOCR3オプションを使用すると、古いバージョンのNuMega SoftICEでデバッグできます。[8]
状況にもよりますが、サーバーは単独で約 700 から 1400 バイトのコンベンショナル メモリを占有し、UMBにロードすることはできません。[7] [nb 2] DPMS サーバーを実行するには少なくとも286マシンが必要ですが、DPMS 対応ソフトウェアは、DPMS サービスが利用できない場合でもコンベンショナル メモリで実行を継続するように設計できるため、ソフトウェアは、DPMS がロードされていないか利用できない (たとえば、286 より前のプロセッサ) ために DPMS サービスを提供しないシステムとの互換性を放棄する必要はありません。[1] [7] 386 CPU (およびそれ以降)では、DPMS サーバーは 16 ビット サービスのセットだけでなく、32 ビット サービスのセットも提供します。[1]これらのマシンでも、 DPMS [/]2[86]オプションを使用して、DPMS に 16 ビット サービスのみをロードするように強制できます 。
DPMSは、利用可能なメモリの種類に応じて、VCPIまたはXMS [8]を介してメモリを割り当てます。VCPIは通常、XMSも呼び出します。新しいバージョンのDPMSでは、 DPMS [/]MEM=XMS|VCPIオプションを使用して、これらのインターフェイスのいずれかを使用するように強制できます。[8]一部のバージョンでは、 DPMS [/]MB=nnnnを使用して、割り当てられる拡張メモリの最大量を指定できます。[8]
DPMS登録サービスは、 DPMS [/]OFFまたはDPMS [/]ONコマンドを使用してロード後にいつでも無効にしたり再度有効にしたりできますが、これはロードされた新しいドライバーにのみ影響し、すでに実行されていてDPMSを使用しているドライバーには影響しません。[1] [7]
DPMS仕様には基本的に3つの改訂版があり、DPMSベータ版、[9] [10] DPMS 1.0(オリジナルのNovell DOS 7出荷版)[1]およびDPMS 1.1(1994年3月の更新以降)[11]です。1.0仕様はベータ版も引き続きサポートしましたが、1.1(およびそれ以降)の実装ではサポートされません。[11]
DPMS は、1992 年 10 月にDR DOS "Panther"のベータ版で初めて登場しました。 [8] [nb 1]このベータ版には、他のものに加えて、DPMS 対応バージョンの Super PC-Kwik ディスク キャッシュ、[8] Addstor のSuperStorディスク圧縮、[9] [8]および「ステルス」保護モード システム デバッガーとしてのDEBUG が付属していました。[8] DPMS はこの時点ですでに「DOS 保護モード サービス」と呼ばれていましたが、DPMS.EXE/ DPMS.SYS 0.10 ドライバーは依然として「DOS 保護モード サーバー」の起動メッセージを表示していました。PalmDOSのPCMCIAカード サービス CSも DPMS 対応でした。[8]その後のNovell DOS 7 [3]や1993年12月のPersonal NetWare 1.0などの市販製品 にも、ファイル削除追跡コンポーネントDELWATCH 2.00、アダプティブディスクキャッシュNWCACHE 1.00、[9] [7] NWCDEX 1.00、[6] [7] CD-ROMリダイレクタ拡張、ピアツーピアネットワーキングサーバーSERVER 1.20、ディスク圧縮コンポーネントSTACKER 3.12など、多くのDPMS対応ドライバが付属していました。 DPMSはCaldera OpenDOS 7.01、[1] DR-DOS 7.02および7.03でも提供され、少なくとも一部のリリースでは、DRFAT32(FAT32リダイレクタ拡張)、[8] LONGNAME(VFAT長いファイル名のサポート)[8]およびVDISK(仮想RAMディスク)のDPMS対応の問題が追加されました。[1] [10] DR-DOS 7.03にはDPMS 1.44の最新バージョンが含まれています。
DPMSはIBMのPC DOS 7.0 [12] [13]とPC DOS 2000でも提供されており、これらにはNovellのDPMSサーバーの古いバージョンとDPMS対応のStacker 4.02バージョンが バンドルされていました。[12] [13]
Stac Electronics社は、 Stacker 4のDPMS対応スタンドアロンバージョンも製造した。[14]
PC-Kwik CorporationのDOS用Super PC-Kwik 6.xx [15]とWindows用Power Pak 4.0にも、1994年にDPMS対応ディスクキャッシュSUPERPCKが搭載されました。[16]
Eicon Diva や High Soft Tech GmbH (HST) Saphir [17] CAPI ISDNドライバなどのサードパーティの DOS ドライバ スイート、またはAwardのCardWare 2.5 (またはそれ以降)などの PCMCIA/PCCard ドライバ スタックも DPMS をサポートしていることが知られています。[8] Phoenixによる Award の買収後、同社の PCMCIA ドライバ 6.0 (およびそれ以降) は UniCore に売却されました。[8] CardWare 6.0 および 7.0 は APSoft から入手できました。[18] [19]ソケット サービス (SSxxxxxx.EXE)、カード サービス (PCCS.EXE)、PC Enable (PCENABLE.EXE)、およびカード ハンドラー (PCDISK.EXE、PCSRAM.EXE、PCATA.EXE、および PCFLASH.EXE) は DPMS を使用できました。LXEがスタックを自社の耐久性の高い DOS PC に統合したことにより、DPMS はDatalight ROM-DOSスイートにも取り入れられるようになりました。[20] [21] [22]
1999年、Funk SoftwareはリモートコントロールソフトウェアProxy HostのDPMS対応バージョンを発表し、PHOSTがコンベンショナルメモリをわずか9KBしか占有しなくなりました。[23] Perle Systems の833 Remote Access Server用のリモートダイヤルインクライアントソフトウェアREMOTEは、少なくとも2002年以降、同じ目的でDPMSを活用できました。[24] SciTech SoftwareのKendall Bennettも2000年頃にDOSドライバスイートにDPMSサポートを追加する可能性を調査しましたが、これは公開されませんでした。
ブレット・ジョンソンはDPMS対応のPrint Screen to File(PRTSCR)とDOS用のUSBドライバを開発した。[25] [26]
クローキング
1993年、Helix Software CompanyのメモリマネージャNETROOM 3は、NovellのDPMSに非常によく似た機能を導入しました。CLOAKINGは、Helixおよびサードパーティのドライバを拡張メモリ[2]に再配置し、リング0で実行するために使用されました。 [27]リアルモードEMSおよびXMSインターフェイスの拡張機能として機能を提供し、保護モードサービスはINT 2Chで利用できます。[10] [28] NuMega SoftICEデバッガ を含むCLOAKING開発者キットが利用可能でした。[29] [30]クロークドライバまたはTSRソフトウェアフック割り込みは、コンベンショナルメモリに小さな11バイトのスタブを残す必要があり、これがCLOAKINGサーバーを呼び出して、ドライバソフトウェアの保護モード部分に実行を渡します。[27]
CLOAKING には、Windows 3.x および Windows 95 での操作のサポートが含まれており、Windows VxD を介して保護モード ドライバーに互換性のある INT 2Ch サービスを提供します。また、SoftICE を使用して Windows の起動時にデバッグすることもできます。保護モード ホスト環境間の移行機能は、特許の対象でもあります。[31]
CLOAKINGは、記述子テーブルを切り替えたり、制御レジスタをリセットしたりすることなく、既存の仮想メモリ制御プログラムに統合され、動作します。Helixのドキュメントによると、これにより割り込み処理が高速化されます。[30] [31]
Novell の DPMS とは対照的に、Helix の CLOAKING ドライバは高負荷で動作できるが[7] [nb 2]、286 マシンでは動作しない。[7] [nb 2]ただし、386 では 16 ビットのサービスとプログラム構造をサポートしている。また、CLOAKING 2.01 は DR-DOS マルチタスク ( EMM386 /MULTI[=ON] + TASKMGR )と互換性がないことが判明している。 [7]
CLOAKING.EXE のロード時に DPMS サーバーが存在しない場合、CLOAKING はデフォルトで、DOSメモリ フットプリントがわずか 100 バイト増加するだけで、隠蔽された DPMS サーバーも提供します。[14] [7]ただし、CLOAKING の前にロードされた DPMS サーバーと共存することもできます。組み込みの DPMS サーバーのロードは、CLOAKING /NODPMSパラメータを使用して抑制できます。[7] DPMS 対応ドライバーは、DPMS と CLOAKING の両方で動作しますが、その逆は動作しません。[7]
NETROOM v3.04では、1995 年 2 月 10 日付けの Supplemental Disk 配布に、パスワード保護されたリソース ファイル NR.ZIP (679,271 KB) が文書化されていないファイルとして含まれていました。DPMSCLK.EXE (13,904 KB)、「Cloaked DPMS Server v3.03」です。このファイルは、標準ヘルプ オプションDPMSCLK /?を使用して照会しても、オプションやパラメーターのサポートを明らかにしません 。このファイルは、NETROOM 3 SETUP.EXE プログラムによって解凍されず、インストールされません。NETROOM 3 ソフトウェア マニュアル[32]やディスク上のプログラム ドキュメント、および人間が読めるファイルのいずれにも、このファイルの存在を示すヒントはありません。[33]このリリースされた NETROOM の最終バージョンでは、基本的に DPMS は無視されていました。
HelixはAward SoftwareのBIOSのバージョンのライセンスを取得し、完全に保護モードで実行されるクロークシステムBIOSとビデオBIOSを開発し、リアルモードメモリのフットプリントを8KB(96KBではなく[10] )に削減し、 NETROOMメモリマネージャと組み合わせてランタイムBIOSとして使用しました。[7] [28]
Helix は、 Multimedia Cloaking製品の一部として、 Logitechの MOUSE 6.33 ドライバ、Microsoft のMSCDEX 、および Microsoft のSmartDriveドライバに代わる自社製ディスク キャッシュのクローキング バージョンを提供しました 。
また、 Multimedia Stackerという製品もあり、これはStacのDPMS対応Stacker 4.01とHelixの上記の隠蔽されたDOSユーティリティスイートで構成されていました。[14] [34]
MouseWare 6.50以降のLogitech DOSマウスドライバもCLOAKINGを利用できるようになり、DOSアプリケーションから見えるマウスドライバのメモリフットプリントが27KBから1KBに削減されました。[7]
CLOAKING は、Symantecのユーティリティ スイート、CorelのCD Creator および Corel SCSI 製品、SMC Networks のEthernet ドライバーにもライセンス供与されていました。
Novell の DPMS ユーティリティは、 DPMS サービスが DPMS 自体ではなく CLOAKING によって提供されている場合、 DPMS [/]OFFコマンドで DPMS を一時的に無効にするために使用することはできません。これは、Helix の実装によって、新しいドライバが DPMS に登録できなくなるだけでなく、すでにロードされているドライバに対しても DPMS サービスが完全にオフになり、システム クラッシュが発生するためです。[7]
ニオス
1993年に、ノベルは、常駐ワークステーション管理ユーティリティとDOSネットワークドライバスタック(シェル、リダイレクタ、リクエスタ)をDPMSを使用するように変換する計画を発表しましたが、[10]実際にDPMSを活用できるように変更されたのはパーソナルNetWareサーバコンポーネントだけでした。
1993年に発表された[35] [36] [37] [38] Novellは1996年にODI32 / NIOSに基づく新しい32ビットDOS / Windows NetWareクライアント(クライアント32)を導入し、以前のODI / VLMに基づく16ビットクライアントを置き換えました。[7] DOSおよびWindows用のNIOS(NetWare I/Oサブシステム[37] [39] [40] )クライアントは、DPMSやクローキングに非常によく似た技術を使用して、ロードされたNLM(NetWareロード可能モジュール)のコードを再配置して実行し、保護モードと拡張メモリでネットワークスタックの従来のメモリフットプリントを約2〜5KBに削減しました。[7] [39]
NIOS は DPMS や Cloaking を直接必要とせず、使用もせず、非 NLM モジュールで使用できる汎用インターフェイスも提供していませんでしたが、DPMS テクノロジに触発されており、両方と共存できます。
NovellのPersonal NetWareは、2018年まで新しい所有者であるCaldera、Lineo、DeviceLogicsによってDR-DOSスイートの一部として変更なしで公開されていましたが、Personal NetWareは1995年以来Novell内で放棄されていました。このため、Novellは新しい32ビットODI32/NIOSスタックでPersonal NetWareプロトコルをサポートするPNW.NLMドライバーを公開せず、PNWサーバーモジュールのDPMS機能をすでに利用できるPersonal NetWareのユーザーは、メモリを大量に消費するODI/VLM 16ビットクライアントとそのPNW.VLMプロトコルドライバーを使い続けるしかありませんでした。 [7]
参照
- DOS 保護モード インターフェース(DPMI)
- 仮想制御プログラム インターフェース(VCPI)
- 拡張仮想制御プログラム インターフェース(XVCPI)
注記
- ^ ab DR DOS「Panther」の DPMS.EXE 実行可能ファイル バージョン 0.10には、「1985,1992」の著作権が表示されており、埋め込まれた DPMS.SYS デバイス ドライバーを参照しています。
- ^ abc DPMS の初期バージョン (Novell DOS 7 Update 3 以前) では、高いメモリ容量をロードできたが、それ以降のバージョンでは互換性の理由から、この制限が意図的に無効にされた (初期化中にドライバーが満たすことのできないメモリ量を人為的に宣言するようにしたため、オペレーティングシステムはメモリを高いメモリ容量にロードできず、初期化中にコンベンショナルメモリに残さざるを得なくなった)。チップセットレベルのメモリバックフィルメカニズムをサポートする 286 および 386 マシンでは、一部のシナリオで安定性の問題が発生する可能性がある。
参考文献
- ^ abcdefghijkl OpenDOS 開発者リファレンスシリーズ — DOS 保護モードサービス (DPMS) 1.0 API — プログラマーズガイド。英国: Caldera, Inc. 1997 年 8 月 [1994]。Caldera 部品番号 200-DODG-005。2016 年 5 月 22 日時点のオリジナルよりアーカイブ。2016 年5 月 21 日閲覧。
- ^ abc Brown, Ralf D. ; Schulman, Andrew (1994 年 7 月). 「QPI: The QEMM-386 Programming Interface」. Dr. Dobb's Journal . Undocumented Corner. San Mateo, California, USA: Miller Freeman, Inc. : 123–131. 2017 年 8 月 23 日時点のオリジナルよりアーカイブ。2017 年8 月 23 日閲覧。
- ^ ab シュナイダー、ステファニー (1994-06-17)。 「Das Ende von DOS ist nur noch eine Frage der Zeit」[DOS の終焉は時間の問題]。コンピューターウォッチェ(ドイツ語)。ドイツ、ミュンヘン: IDG Business Media GmbH。 2022-01-02 のオリジナルからアーカイブされました。2022-01-02に取得。
- ^ Gillooly, Caryn (1993-03-23). 「Novell が新しいネット対応 DR DOS バージョンを発表」Network World : 10. 2018-09-16時点のオリジナルよりアーカイブ。2017-09-09 に閲覧。
- ^ Goodman, John M. (1994-01-24). 「Novell DOS が DOS の将来に刺激的な展望を与える」. InfoWorld . 16 (4). InfoWorld Media Group, Inc .: 63. 2018-09-16 にオリジナルからアーカイブ。2017-09-09に取得。
- ^ ab Wein, Josef "Joe" (2012) [2003]. "Resume: Joe Wein". 2017-09-10 にオリジナルからアーカイブ。2017-09-10に取得。
[…] 1992
Digital Research GmbH
[…]
DR DOS 6.0
[…] DR DOS 7 のデバイス ドライバー用の DPMS 保護モード エクステンダーを設計および実装しました。[…]
- ^ abcdefghijklmnopqrstu ポール、マティアス R. (1997-07-30)。 NWDOS-TIP — Novell DOS 7 に関するヒントとコツ、詳細、バグ、回避策を含む Blick です。リリース 157 (ドイツ語) (第 3 版)。 2016 年 5 月 22 日にオリジナルからアーカイブされました。2012 年 1 月 11 日に取得。
{{cite book}}:|work=無視されます (ヘルプ) (注: NWDOSTIP.TXT はNovell DOS 7およびOpenDOS 7.01に関する包括的な作業であり、多くの文書化されていない機能と内部の説明が含まれています。これは、2001 年まで維持され、当時多くのサイトで配布されていた、著者のさらに大規模な MPDOSTIP.ZIP コレクションの一部です。提供されているリンクは、HTML に変換された NWDOSTIP.TXT ファイルの古いバージョンを指しています。) - ^ abcdefghijklmn ポール、マティアス R. (2001-04-09)。NWDOS-TIP — Novell DOS 7 に関するヒントとコツ、詳細、バグ、回避策を含む Blick です。リリース 183 (ドイツ語) (第 3 版)。
{{cite book}}:|work=無視されました (ヘルプ) - ^ abc Barr, Christopher (1993-04-13). 「Coming Restaurants: Novell's DOS」. PC Magazine : 124. 2018-09-16時点のオリジナルよりアーカイブ。 2018-09-16に閲覧。
- ^ abcde シュルマン、アンドリュー;ブラウン、ラルフ D. ; マクシー、デビッド; ミシェルズ、レイモンド J.; カイル、ジム (1994) [1993 年 11 月]。Undocumented DOS: 予約済みの MS-DOS 関数とデータ構造のプログラマー向けガイド- MS-DOS 6、Novell DOS、Windows 3.1 まで拡張(第 2 版)。マサチューセッツ州レディング: Addison Wesley。p . 11。ISBN 0-201-63287-X。(xviii+856+vi ページ、3.5 インチフロッピー) 正誤表: [1][2]
- ^ ab Brown, Ralf D. (2002-12-29). 「x86 割り込みリスト」。Ralf Brown の割り込みリスト(61 版)。2016 年 5 月 22 日時点のオリジナルよりアーカイブ。2012年 1 月 14 日閲覧。
- ^ ab Goodman, John M. (1995-04-10). 「PC DOS 7 は消えゆく競合相手を打ち負かす」. InfoWorld . 17 (15). InfoWorld Media Group, Inc .: 68. ISSN 0199-6649. 2019-04-22時点のオリジナルよりアーカイブ。2017-09-09に閲覧。
- ^ ab 「付録 E. DOS 保護モード サービス」。PC DOS 7 テクニカル アップデート(PDF) (第 1 版)。米国フロリダ州ボカラトン: IBM Corporation、International Technical Support Organization、Boca Raton Center。1995 年 2 月。313 ~ 324 ページ。文書番号 GG24-4459-00。2018年 9 月 18 日にオリジナルからアーカイブ(PDF)されました。2018年 9 月 17 日に取得。
- ^ abc Goodman, John M. (1994-12-26). 「Stacker、Helix の組み合わせでメモリを解放」。ファーストルック。InfoWorld . 16 (52/1). International Data Group : 99. ISSN 0199-6649. 2022-01-05 にオリジナルからアーカイブ。2022-01-05に取得。p. 99:
[…]
Stacker 4.0
では、
Stac は
DOS 保護モード サービス (DPMS) サポートを提供し、これにより Stacker ドライバーのほとんどを
拡張メモリ
に移動できるようになりました。 […]
- ^ “Dùng Cache để nâng cao tốc độ” [速度を向上させるためのキャッシュ]。VIETBOOK (ベトナム語)。 1994年。2018年9月17日のオリジナルからアーカイブ。2018-09-16に取得。
- ^ Conley, Frank (1994-07-25). 「Windows パフォーマンス ユーティリティ - Power Pak 4.0 for Windows は、低速の PC モデルを高速化するのに役立ちます」。InfoWorld : 117。2018年 9 月 17 日のオリジナルからアーカイブ。2018年 9 月 16 日閲覧。
- ^ 「Saphir ISDN-Adapterfamilie Bedienungsanleitung」(PDF) (ドイツ語) (5 版)。 HST High Soft Tech Gesellschaft für Telecommunication mbH。 2003 年 2 月。D2.1R01。2018-09-20 にオリジナルからアーカイブ(PDF)されました。2018年9月20日に取得。
- ^ Paul, Matthias R. (2002-01-17). 「DR-DOS 用 PCMCIA ドライバー」www.delorie.com/opendos。 2018-09-20 にオリジナルからアーカイブ。2018-09-20に取得。
- ^ APSoft CardWare for Windows 3.x R7.00 (PDF) . 7.00. Feldkirchen, Germany: APSoft. 2004-03-04 [1993]. 2018-09-18にオリジナルからアーカイブ(PDF)されました。 2018-09-17に取得。
- ^ MX1リファレンスガイド(PDF) (リビジョンD版). 米国ジョージア州ノークロス: LXE Inc. ( EMS Technologies ). 2004年1月 [2002年1月]. 2019年3月29日時点のオリジナルよりアーカイブ(PDF) 。 2018年9月16日閲覧。
- ^ VX1リファレンスガイド(PDF) (改訂F版)。米国ジョージア州ノークロス:LXE Inc. ( EMS Technologies )。2004年3月。2019年3月29日時点のオリジナルよりアーカイブ(PDF) 。 2018年9月16日閲覧。
- ^ MX3リファレンスガイド(PDF) . 米国ジョージア州ノークロス:LXE Inc. ( EMS Technologies ). 2005年12月。2018年9月17日時点のオリジナルよりアーカイブ(PDF) 。 2018年9月16日閲覧。
- ^ 「PROXY Host」(PDF)(第1版)。米国マサチューセッツ州ケンブリッジ:Funk Software, Inc. 1999年5月。 2018年9月16日閲覧。[永久リンク切れ ]
- ^ Perle Remote ユーザーズガイド (DOS および Windows 3.x 用) (PDF)。Perle Systems Limited。2002 [1995]。5500118-10。2018年 9 月 17 日にオリジナルからアーカイブ(PDF)されました。2018年 9 月 17 日に取得。
- ^ Johnson, Bret (2011-09-24). 「My Source Code: PRTSCR」。2017-09-11時点のオリジナルよりアーカイブ。2017-09-11に閲覧。[3] (注:PrintScreenをファイルにコピーするように変更するPRTSCRプログラムのソースコード。自身を上位メモリにロードし、DPMSまたはEMSメモリを使用します。)
- ^ Johnson, Bret (2015-11-03). 「USB から連絡がありましたか?」。2018-09-16 時点のオリジナルよりアーカイブ。2017-09-11閲覧。(注: DOS 用の DPMS 対応 USB TSR スイートについて)
- ^ ab Schmit, Michael L. (1995). Pentium プロセッサ最適化ツール(第 1 版). マサチューセッツ州ケンブリッジ、米国: Academic Press, Inc. ( AP Professional ). pp. 252–253. ISBN 0-12-627230-1。
- ^ ab Singh, Amarendra (1993-07-13). 「NETROOM 3.0: 上部に余裕が広がる」PC Magazine . 12 (13): 40 . 2014-12-12閲覧。
- ^ Knoblauch, Rick (1994-05-17). 「クローキングでプログラムを隠す」PC Magazine . 第 13 巻、第 9 号。Ziff Communications Company / Ziff-Davis Publishing Company . p. 269 . 2014 年 12 月4日閲覧。
- ^ ab Helix Cloaking API サービス、1.01、Helix Software Company、1993-10-01
- ^ ab 米国特許 5459869 [4]
- ^ NETROOM バージョン 3 運用ガイド(第 6 版)、1994 年 10 月、MPN N03,1094
- ^ NETROOM バージョン 3 補足ディスク、全 (11) *.BAT/*.DOC/*.HLP/*.INF/*.TXT ファイル、1995-02-10
- ^ Canter, Sheryl (1994-05-31). 「Multimedia Cloaking Reclaims RAM Gobbled by Drivers」. PC Magazine . Vol. 13, no. 10. Ziff Communications Company / Ziff-Davis Publishing Company . p. 48. 2022-01-05 時点のオリジナルよりアーカイブ。2014-12-04に取得。
- ^ 「Netnotes: Novell, Inc」。Network World。10 ( 13 ): 17。1993-03-29。2019-04-22時点のオリジナルよりアーカイブ。2018-09-20に閲覧。
- ^ Tittel, Ed (1994-11-04). 「Novell at a crossroads」InfoWorld : 116, 118. 2018-09-16時点のオリジナルよりアーカイブ。 2018-09-16に閲覧。
- ^ ab 「Novell が Tuxedo をドレスアップし、32 ビット クライアントを提供」。Network World . 12 (13): 141. 1995-03-27 . 2018-08-18に閲覧。
- ^ 「Network Edition - Cover Story」。PC Magazine : NE27。1995年10月24日。2018年9月16日時点のオリジナルよりアーカイブ。2018年8月18日閲覧。
- ^ ab Liebing, Edward A. (1996-05-01). 「NetWare Client 32 for DOS/Windows: アーキテクチャと機能の概要」Novell AppNotes . Novell . 2018-08-18 にオリジナルからアーカイブ。 2018-08-18に取得。
- ^ Hendrick, Ben (1996-11-01). 「Overview of NetWare Client 32 for Windows 95」. Novell AppNotes . Novell . 2018-08-18 時点のオリジナルよりアーカイブ。2018-08-18取得。
さらに読む
- 「DPMS により CP Backup 7.2 for Win でエラーが発生する」(リビジョン 2 版)。Novell . 1995-07-01 [1994-09-14]。 1000039。 2018-09-16 にオリジナルからアーカイブ。 2018-09-16に取得。
外部リンク
- 「Caldera DR-DOS 7.03 DPMS 1.0 SDK のオンライン版」。非公式 DR-DOS サイト。1999 [1994、1997]。2016 年 5 月 22 日時点のオリジナルからアーカイブ。2016年 5 月 22 日閲覧。
- 「付録 E. DOS 保護モード サービス」。PC DOS 7 テクニカル アップデート(PDF) (第 1 版)。米国フロリダ州ボカラトン: IBM Corporation、International Technical Support Organization、Boca Raton Center。1995 年 2 月。313 ~ 324 ページ。文書番号 GG24-4459-00。2018年 9 月 18 日にオリジナルからアーカイブ(PDF)されました。2018年 9 月 17 日に取得。
