知識ベース

SmartDrive

SmartDrive (またはSMARTDRV )は、MS-DOSバージョン4.01〜6.22およびWindows 3.0〜Windows 3.11に付属のディスクキャッシュプログラムです。頻繁にアクセスされるデータをランダムアクセスメモリ(RAM)に保存することにより、データ転送速度を向上させます。

SmartDriveの初期バージョンは、SMARTDRV.SYSという名前のCONFIG.SYSデバイスドライバーを介してロードされました。バージョン4.0以降は、SMARTDRV.EXEという名前の実行可能ファイルを介して読み込まれ、ユーザーの裁量で、またはAUTOEXEC.BATを介してブート時に実行できます。ただし、SMARTDRV.EXEには、CONFIG.SYSを介してロードする必要があるダブルバッファリングドライバーも含まれています。また、バージョン4.0では32ビットディスクアクセスが導入され、上位メモリ領域(コンベンショナルメモリを超える384キロバイトのメモリ)で実行することにより、コンベンショナルメモリ(DOSにとって重要な最初の640キロバイトのメモリ)のフットプリントを削減できました。

Helix Cloaking APIを利用したSmartDriveのクロークバリアントは、Helix Softwareから入手できました。 Intel 80386プロセッサでは、保護モードで実行してコンベンショナルメモリのフットプリントを削減できます。

Microsoftは、インストール時間を短縮するために、MS-DOSからWindows 2000またはWindows XPをインストールするときにSmartDriveを使用することを推奨しています。

SmartDriveはVCacheに置き換えられました。VCacheは、Windows for Workgroups 3.11で導入され、Windows 95、Windows 98 / Windows 98 SE、およびWindows Meに引き継がれました。 SmartDriveに対するVCacheの主な利点は、キャッシュサイズを動的に調整できることです。ただし、Windows 95ではRAMが多すぎる傾向がありました。この側面はWindows 98で改善されました。