SmartDrive
SmartDrive, Eigenschreibweise SMARTDrive, ist ein von Microsoft entwickelter Software-Cache für PC-kompatibles DOS. Es wurde 1987 mit Windows 2.x ausgeliefert und ist auch in MS-DOS ab Version 4.01 von 1988 enthalten. Die Verwendung ist optional.
Funktion
[Bearbeiten | Quelltext bearbeiten]SmartDrive nutzt zusätzlich verfügbaren Arbeitsspeicher als Disk-Cache bzw. Festplatten-Cache. Dabei wird ein definierter Teil der Speichertypen Extended Memory bzw. (Speicher gem. der Extended Memory Specification, XMS) oder Expanded Memory (Speicher gem. der Expanded Memory Specification, EMS bzw. LIM-EMS) für die zwischengespeicherten Daten genutzt. Werden nun von einem Programm Daten unter DOS bzw. DOS-basierten Programmen inkl. Windows gelesen, so landen sie in diesem Zwischenspeicher. Bei einem erneuten Lesen werden dieselben Daten nun nicht erneut von dem langsameren Speichermedium wie einer Festplatte oder Diskette gelesen, sondern aus dem viel schnelleren Zwischenspeicher, sofern sie darin noch enthalten sind. Das spart viel Zeit und steigert so die Geschwindigkeit des Gesamtsystems.[1] Gleichzeitig stellt SmartDrive somit eine intelligente Nutzung von sonst brachliegendem RAM dar, denn viele DOS-Programme aus den 1980er Jahren können nur konventionellen Speicher überhaupt verwenden, EMS- und XMS-Speicher hingegen nicht. Seit der in MS-DOS 6.0 enthaltenen Version werden auch CD-ROM-Laufwerke unterstützt, SmartDrive muss dazu allerdings nach dem Treiber für das CD-ROM-Laufwerk geladen werden.[2]
In Windows 3.x und MS-DOS 5.0 wird SmartDrive automatisch bei der Installation eingerichtet, um die Geschwindigkeit zu verbessern.[3] Durch das Puffern häufig genutzter Daten im Arbeitsspeicher wurde die Effizienz damaliger Festplatten deutlich erhöht. Ab Windows 3.1 und der damit ausgelieferten Version beherrscht SmartDrive auch verzögertes Schreiben. Gemeinsam mit der erweiterten Speicherverwaltung in dieser Windows-Version kann SmartDrive, weil es eng mit den Zugriffen auf Datenträger von Windows verzahnt ist, seine Stärken voll ausspielen.[4]
Einrichtung und Nutzung
[Bearbeiten | Quelltext bearbeiten]In den frühen MS-DOS- und Windows-Versionen wird SmartDrive durch den Aufruf des Gerätetreibers SMARTDRV.SYS
in der DOS-Konfigurationsdatei CONFIG.SYS
gestartet. In späteren Versionen wurde SmartDrive zu einem TSR-Programm weiterentwickelt und kann somit als ausführbare Datei SMARTDRV.EXE
, die zwar weiterhin auch über die CONFIG.SYS geladen werden kann, auch über die Konfigurationsdatei AUTOEXEC.BAT
und jederzeit auf der Eingabeaufforderung aufgerufen und auch umkonfiguriert werden.[5] Dadurch sind die Startoptionen jederzeit veränderbar.
Weblinks
[Bearbeiten | Quelltext bearbeiten]- Microsoft Knowledgebase - SMARTDrive und 32-Bitfestplattenzugriff ( vom 4. November 2012 im Internet Archive)
- Microsoft Knowledgebase Artikel - SMARTDrive 4.0 Entwurfsübersicht ( vom 20. Oktober 2010 im Internet Archive)
Einzelnachweise
[Bearbeiten | Quelltext bearbeiten]- ↑ William S. Hall: Windows. In: PC Magazine. Band 9, Nr. 12. Ziff Davis, 26. Juni 1990, S. 431, RamDrive and SmartDrive (englisch, eingeschränkte Vorschau in der Google-Buchsuche): “…SMARTDrive … can help you take full advantage of extra extended or expanded memory to increase the speed of any kind of memory… …SMARTDRV.SYS … is also one of the most useful of all supplementary programs supplied by Windows. SMARTDrive is a disk caching program that keeps the most recently accessed portions of the disk in memory. Once installed, it works quietly in the background. SMARTDrive is not only useful in Windows but in DOS as well. … …a compile of a Windows program is almost completely devoid of disk activity when the driver is present and completes noticeably faster. … You can see the effects of SMARTDrive as follows. Run a large program such as GW-BASIC from DOS and note the time it takes to load. Then exit and run it again. The program will load recognizably faster.”
- ↑ CD-ROM-Cache. In: Heise online. 12. August 1995. Abgerufen am 11. Juli 2025.; Zitat: „Seit der MS-DOS-Version 6.0 unterstützt Smartdrv auch CD-Laufwerke. … In der richtigen Reihenfolge, – erst der Treiber und dann das Cache-Programm – puffert Smartdrv auch CD-ROMs.“.
- ↑ Microsoft Knowledgebase Artikel zum SmartDrive Versionsverlauf
- ↑ Ingo T. Storm: Vor 30 Jahren: Bill Gates‘ Joker Windows 3.1. In: Heise online. 4. Mai 2022. Abgerufen am 11. Juli 2025.; Zitat: „Geheimniskrämer … Im Zusammenspiel mit Fastdisk (siehe Know-how-Artikel zu Windows ab Seite 106) und einer permanenten Swap-Datei kommt auch die neue Version des Cache-Programmes Smartdrive richtig zur Geltung. (Daß Smartdrive jetzt auch verzögertes Schreiben beherrscht, ist dabei weniger wichtig als die enge Verzahnung mit den übrigen festplattenrelevanten Teilen von Windows.)“.
- ↑ Microsoft Knowledgebase Artikel zum Smartdrive Double Buffering