SmartDrive (or SMARTDRV) is a
disk caching program shipped with
MS-DOS
MS-DOS ( ; acronym for Microsoft Disk Operating System, also known as Microsoft DOS) is an operating system for x86-based personal computers mostly developed by Microsoft. Collectively, MS-DOS, its rebranding as IBM PC DOS, and a few ope ...
versions 4.01 through 6.22 and
Windows 3.0 through
Windows 3.11
Windows 3.1 is a major release of Microsoft Windows. It was released to manufacturing on April 6, 1992, as a successor to Windows 3.0.
Like its predecessors, the Windows 3.1 series ran as a shell on top of MS-DOS. Codenamed Janus, Windows 3 ...
.
It improves
data transfer rates
In telecommunications and computing, bit rate (bitrate or as a variable ''R'') is the number of bits that are conveyed or processed per unit of time.
The bit rate is expressed in the unit bit per second (symbol: bit/s), often in conjunction w ...
by storing frequently accessed data in
random-access memory
Random-access memory (RAM; ) is a form of computer memory that can be read and changed in any order, typically used to store working Data (computing), data and machine code. A Random access, random-access memory device allows data items to b ...
(RAM).
Early versions of SmartDrive were loaded through a
device driver
In computing, a device driver is a computer program that operates or controls a particular type of device that is attached to a computer or automaton. A driver provides a software interface to hardware devices, enabling operating systems and ot ...
named .
Versions 4.0 and later were loaded through an
executable
In computing, executable code, an executable file, or an executable program, sometimes simply referred to as an executable or binary, causes a computer "to perform indicated tasks according to encoded instruction (computer science), instructi ...
file named , which could be run at user's discretion or at boot time via .
However, also includes a
double-buffering driver that should be loaded through .
Version 4.0 also introduced
32-bit disk access and could reduce its footprint in
conventional memory (the first 640 kilobytes of memory which was critical to
DOS) by running in
upper memory area (the 384 kilobytes of memory located beyond the conventional memory).
A cloaked variant of SmartDrive utilizing the
Helix Cloaking API
An application programming interface (API) is a way for two or more computer programs to communicate with each other. It is a type of software Interface (computing), interface, offering a service to other pieces of software. A document or standa ...
was available from
Helix Software
Helix Software Company was a New York City based software company founded in October 1986. The company developed software tools and utilities for DOS and Windows. In 1993, Helix licensed some of its memory management technology to Microsoft for ...
. On
Intel 80386 processors, it could run in
protected mode
In computing, protected mode, also called protected virtual address mode, is an operational mode of x86-compatible central processing units (CPUs). It allows system software to use features such as virtual memory, paging and safe multi-tasking d ...
to reduce its footprint in conventional memory.
Microsoft suggests SmartDrive to be used when installing
Windows 2000
Windows 2000 is a major release of the Windows NT operating system developed by Microsoft and oriented towards businesses. It was the direct successor to Windows NT 4.0, and was Software release life cycle#Release to manufacturing (RTM), releas ...
or
Windows XP
Windows XP is a major release of Microsoft's Windows NT operating system. It was released to manufacturing on August 24, 2001, and later to retail on October 25, 2001. It is a direct upgrade to its predecessors, Windows 2000 for high-end and ...
from MS-DOS to reduce installation time.
SmartDrive has been superseded by VCache, which was introduced in
Windows for Workgroups 3.11 and carried over to
Windows 95
Windows 95 is a consumer-oriented operating system developed by Microsoft as part of its Windows 9x family of operating systems. The first operating system in the 9x family, it is the successor to Windows 3.1x, and was released to manufacturin ...
,
Windows 98
Windows 98 is a consumer-oriented operating system developed by Microsoft as part of its Windows 9x family of Microsoft Windows operating systems. The second operating system in the 9x line, it is the successor to Windows 95, and was released to ...
/
Windows 98 SE
Windows 98 is a consumer-oriented operating system developed by Microsoft as part of its Windows 9x family of Microsoft Windows operating systems. The second operating system in the 9x line, it is the successor to Windows 95, and was released to ...
and
Windows Me. The main advantage of VCache over SmartDrive is its ability to adjust cache size dynamically. However, it tended to take too much RAM in Windows 95; this aspect was improved in Windows 98.
See also
*
FASTOPEN
In computing, FASTOPEN is a DOS terminate-and-stay-resident command, introduced in MS-DOS version 3.3, that provides accelerated access to frequently-used files and directories. The command is also available in SISNE plus.
Overview
The command wo ...
*
List of DOS commands
*
32-bit file access
32-bit file access refers to the higher performance, protected mode disk caching method introduced in Windows for Workgroups 3.11, which replaced SmartDrive (Smartdrv). It bypassed MS-DOS and directly accessed the disk, either via the BIOS or (pref ...
References
{{Reflist
Hard disk software
DOS software