MSCDEX

MSCDEX
開発者マイクロソフト
初回リリース1986年、39~40年前
安定版リリース
2.25 / 1995 (1995年
オペレーティング·システムDOSWindows
プラットフォームx86
タイプ指示
ライセンス独自の商用ソフトウェア

MSCDEXまたはMicrosoft CD-ROM Extensionsは、Microsoftが開発したソフトウェアプログラムで、MS-DOS  6.x [ 1 ]および特定のバージョンのWindowsにCD-ROMサポートを提供するために含まれています。[ 2 ] 1986年以降のMSCDEXの以前のバージョンは、MS-DOS 3.1以降にインストール可能なアドオンでした。 [ 3 ] [ 4 ]

概要

このプログラムは、MS-DOSプログラムがHigh Sierraおよび(1988年のバージョン2.0以降は)ISO 9660ファイルシステムを使用してCD-ROMを認識、読み取り、制御できるようにするドライバ実行ファイルです。[ 5 ] [ 6 ]これには、通常はCONFIG.SYSから適切なCD-ROMデバイスドライバ(例:OAKCDROM.SYS)を事前にロードする必要があります。

MSCDEXプログラムの最終バージョンは2.25で、Windows 95に同梱され、CD-ROM対応の起動可能なフロッピーディスクを作成する際に使用されました。Windows 95以降、 32ビットCDFSドライバを介してCD-ROMにアクセスできるようになりました。

このドライバはMS-DOSのMicrosoftネットワークインターフェースを使用します。そのため、MS-DOSのバージョン3.1以上が必要です。このドライバは、システムの観点から見ると、本質的にネットワークドライブに似ています。これは、終了して常駐するプログラム[ 6 ]と、リダイレクタインターフェース(CDEX )の拡張として実装されています。

Datalight ROM-DOSにはMSCDEXの実装が含まれています。[ 7 ]

代替案

Novell DOS 7Caldera OpenDOS 7.01DR-DOS 7.02以降では、MSCDEXと同等の機能を持つNWCDEXが提供されており、 MS-DOSおよびPC DOSでも動作します。NWCDEXはより柔軟なロードハイ機能を備えており、286以上のプロセッサ上でDPMSを介して保護モードでの再配置と実行も可能で、コンベンショナルメモリまたは上位メモリには7KBのスタブしか残りません(約16KBを占有するMSCDEXと比較して)。[ 8 ]ページフレームEMSを使用すると、NWCDEXはコンベンショナルメモリ内で数バイトまでフットプリントを削減できます。[ 8 ] MSCDEXとは対照的に、ドライバは文書化されていないDOS APIに依存しません[ 8 ] [ 9 ]そのため、 INSTCDEXというサードパーティ製のヘルパーツールを使用すれば[ 8 ] [ 10 ] [ 11 ] [ 12 ]をINSTALL文でロードしてCONFIG.SYSで完全に機能させることができます。そのため、ドライバをロードする機会が増え、これらのオペレーティングシステムでは、オペレーティングシステムがCONFIG.SYSを処理中に、ハードディスクだけでなくCD-ROMからも他のドライバをロードできます。[ 8 ] [ 12 ]代替ソリューションですが柔軟性が低いDR-DOSの一部のバージョンでは、DOSデータセグメントの再配置が完了するまでCONFIG.SYSへのドライバのインストールを遅らせることができます。 INSTALLLAST

NWCDEXをベースにしたIMS REAL/32は、 NovellMultiuser DOSDigital ResearchConcurrent DOSの後継であり、 IMSCDEXという同様のドライバを提供しています。[ 8 ]

MSCDEXのクローキング版は、Helix Softwareマルチメディアクローキング製品の一部として提供されました。クローキングを利用して、 386以降のプロセッサ 上で再配置し、保護モードで実行します。

CorelはMSCDEXの代替としてCORELCDX.COMを提供した。 [ 13 ]

IDE / ATAドライバUIDE.SYS [ 15 ]で使用されるSHSUCDX [ 14 ]と呼ばれる無料の代替品があります。[ 16 ]これはFreeDOSで使用されることが多く、他のDOSでも動作します。

1998年、CalderaはDR-DOS用のDRFAT32ドライバを提供しました。このドライバは、FAT32をネイティブにサポートしていないDOSバージョン上でFAT32ボリュームを動的にマウントおよびアンマウントするためのものです。DRFAT32はCDEX APIのバリエーションと拡張を使用してこれを実現し、古いDOSバージョンでも動作させます。 [ 17 ]

参照

参考文献

  1. ^ Wolverton, Van (2003). 『MS-DOS バージョン6.22の実行』20周年記念版(第6版改訂). Microsoft Press . ISBN 0-7356-1812-7
  2. ^ 「Microsoft MS-DOS CD-ROM Extensions (MSCDEX) の歴史」 . Microsoft 製品サポートサービス. Microsoft Corporation . 2000年1月18日. Q123408. 2008年7月8日時点のオリジナルよりアーカイブ。 2007年11月24日閲覧[1](注:MSCDEXバージョン2.1、2.2、2.21、2.22、2.23に関する情報があります。)
  3. ^ Barney, Douglas (1986年9月22日). 「Microsoft、マイクロコンピュータでCD-ROMの読み取りを可能にする」 Computerworld : 13. 2016年11月18日閲覧
  4. ^ Mace, Scott (1986年9月22日). 「MS-DOS Run CD-ROMの拡張機能」 . InfoWorld . 8 (38): 1, 8. 2016年11月9日閲覧
  5. ^ Johnston, Stuart J. (1988-03-07). 「MicrosoftがCD-ROMミーティングで注目を集める - 同社が2つのビジネスタイトルを発表」 InfoWorld : 198.
  6. ^ a b「Microsoft MS-DOS CD-ROM Extensions 2.1」(MSCDEX21.DOC)。バージョン2.10ベータ。Microsoft。1994年3月16日[1992年5月30日]。000080010-100-O00-1186。2018年5月11日時点のオリジナルよりアーカイブ。 2018年5月11日閲覧[2]
  7. ^ 「Datalight ROM-DOS ユーザーズガイド」(PDF) . Datalight, Inc. 2005年4月. 部品番号:3010-0200-0716. 2021年12月6日時点のオリジナルよりアーカイブ(PDF) . 2021年1月2日閲覧(268ページ)
  8. ^ a b c d e fポール、マティアス R. (1997-07-30) [1994-05-01]. NWDOS-TIP — Novell DOS 7 に関するヒントとコツ、詳細、バグ、回避策を含む Blick です。リリース 157 (ドイツ語) (第 3 版)。2016-11-04 のオリジナルからアーカイブ2014 年 8 月 6 日に取得{{cite book}}:|work=無視されます (ヘルプ) (注: NWDOSTIP.TXT はNovell DOS 7OpenDOS 7.01に関する包括的な資料で、多くの未文書化の機能や内部構造の説明も含まれています。これは、著者が 2001 年まで維持し、当時多くのサイトで配布していた、より大きな MPDOSTIP.ZIP コレクションの一部です。提供されているリンクは、HTML に変換された古いバージョンの NWDOSTIP.TXT ファイルを指しています。) [3]
  9. ^シュルマン, アンドリュー;ブラウン, ラルフ D. ; マクシー, デイビッド; ミシェルズ, レイモンド J.; カイル, ジム (1994) [1993年11月]. 『Undocumented DOS: A programmer's guide to reserved MS-DOS functions and data structures - extending to include MS-DOS 6, Novell DOS and Windows 3.1 (第2版). Addison Wesley . ISBN 0-201-63287-X(xviii+856+viページ、3.5インチフロッピーディスク) 正誤表: [4] [5]
  10. ^ Paul, Matthias R. (1997-03-03) [1996]. 「INSTCDEX v2.12」2009年2月15日にオリジナルからアーカイブ2018年7月16日閲覧。[…] INSTCDEXを使用することで、CONFIG.SYS内のNWCDEX.EXE/MSCDEX.EXEなどのCD-ROMドライバをロードできます […] 柔軟性が向上 […] ドライバのロード順序が向上 […] インストール時にUMB -RAMの空き容量を増やす […] メモリを大量に消費するリダイレクタドライバの改善 […] 他のドライバをインストール […] CONFIG.SYS実行中にCD-ROMからインストール […] ローカルCD-ROMフラグを設定 […]
  11. ^ Paul, Matthias R. (1997-06-26). "NWCDEX" . OpenDOS . 2018-05-10にオリジナルからアーカイブ。2018-05-10に取得[…] Novell DOS以降、 pre- CDS […]は、コンベンショナルメモリの上限に位置する26エントリを含む内部配列です。ただし、 SYSVARSのlastdriveエントリは、より低い値のみを報告します。LASTDRIVE =は、 CONFIG.SYSの*後に*のみ有効になるディレクティブの1つであり、CDS配列は目的の位置に移動され、LASTDRIVE=(またはその他の最小値)まで縮小されるか、最大32エントリまで拡張されます。[…] INSTCDEX […]は、NWCDEX用に割り当てられているドライブスロットを解放し、CONFIG.SYSにNWCDEXをロードできるようにします。ただし、CDS配列が移動されるため、CONFIG.SYSの後にリンクが解除されます。 INSTCDEX は、CONFIG.SYS 内の CDS エントリの状態を保存し、[…] NWCDEX をAUTOEXEC.BAT内の新しい CDS に再リンクする手段も提供します。[…]
  12. ^ a b Paul, Matthias R. (1997年10月2日). 「Caldera OpenDOS 7.01/7.02 Update Alpha 3 IBMBIO.COM README.TXT」 . 2003年10月4日時点のオリジナルよりアーカイブ。 2009年3月29日閲覧[6]
  13. ^ CORELCDX についての言及、 2023年12月31日取得
  14. ^ Platt, Robert; Spiegl, W. (2008) [2003]. 「コマンド: shsucdx」 . FreeDOS Spec Command HOWTO . 2018年5月11日時点のオリジナルよりアーカイブ。 2018年5月11日閲覧
  15. ^ Ellis, Jack; Spiegl, W. (2011) [2007]. 「コマンド: uide.sys / uidejr.sys」 . FreeDOS Spec Command HOWTO . 2018年5月11日時点のオリジナルよりアーカイブ。 2018年5月11日閲覧
  16. ^ 「SHSUCDX V3.03A CD-ROMインターフェースドライバ」 . 2005年12月26日. SHCDX33A.ZIP. 2006年10月12日時点のオリジナルよりアーカイブ。
  17. ^ Ralf D. Brown . Ralf Brown's Interrupt List , INTER61 2000-07-16時点 ( [7] )

さらに読む