| MSCDEX | |
|---|---|
Windows 98インストールCDから見えるMSCDEX | |
| 開発者 | マイクロソフト |
| リリース | 1986年、39 ~ 40年前 |
| 安定放出 | 2.25 / 1995 ( 1995 ) |
| オペレーティング·システム | MS-DOS、Windows |
| プラットフォーム | 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を使用して CD-ROM を認識、読み取り、制御できるようにするドライバ実行ファイルであり、1988 年のバージョン 2.0 以降はISO 9660ファイルシステムも使用できます。[ 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 )の拡張機能として実装されています。
Novell DOS 7、Caldera OpenDOS 7.01、およびDR-DOS 7.02以降では、MS-DOS およびPC DOS上で動作するNWCDEXという MSCDEX と同等の機能を持つプログラムが提供されています。NWCDEX は、より柔軟なロード ハイ機能を備えており、 286以上のプロセッサ上でDPMSを介して再配置して保護モードで実行することもできます。これにより、従来のメモリまたは上位メモリに残るスタブは 7 KBのみとなります(約 16 KB を占める 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
NovellのMultiuser DOSとDigital ResearchのConcurrent DOSの後継であるIMS REAL/32は、 NWCDEXをベースに、IMSCDEXという同様のドライバを提供している。[ 8 ]
MSCDEXのクローキング版は、Helix Software社のMultimedia Cloaking製品の一部として提供されました。これは、クローキング技術を用いて、 386以上のプロセッサ上で再配置および保護モードで実行されます。
CorelはMSCDEXの代替としてCORELCDX.COMを提供した。 [ 13 ]
IDE / ATAドライバ UIDE.SYS [ 15 ]と併用されるSHSUCDX [ 14 ]という無料の代替品があり、2005 年に初めてリリースされました。[ 16 ]これはFreeDOSでよく使用され、他の DOS でも動作します。
1998年、CalderaはDR-DOS用のDRFAT32ドライバを提供し、FAT32をネイティブにサポートしていないDOSバージョンでFAT32ボリュームを動的にマウントおよびアンマウントできるようにした。DRFAT32は、これを実現し、古いDOSバージョンでも動作するように、CDEX APIのバリエーションと拡張を使用している。 [ 17 ]
{{cite book}}:|work=無視されました (ヘルプ) (注: NWDOSTIP.TXT はNovell DOS 7およびOpenDOS 7.01に関する包括的な資料であり、多くの未公開機能や内部構造の説明が含まれています。これは、著者が2001 年まで維持し、当時多くのサイトで配布していた、さらに大規模な MPDOSTIP.ZIP コレクションの一部です。提供されているリンクは、NWDOSTIP.TXT ファイルの HTML 変換された古いバージョンを指しています。)[…] INSTCDEX を使用して CONFIG.SYS で NWCDEX.EXE/MSCDEX.EXE などの CD-ROM ドライバをロードします […] 柔軟性の向上 […] ドライバのロード順序 […]インストール中の
UMB
-RAM の空き容量の増加 […] メモリを消費する高負荷のリダイレクタドライバの改善 […] インストール […] 他のドライバ […] CONFIG.SYS の実行中に CD-ROM から […] ローカル CD-ROM フラグの設定 […]
[…]
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エントリの状態を保存し、
AUTOEXEC.BAT
でNWCDEXを新しいCDSに再リンクする手段も提供します。[…]