SMARTDRV.EXE / SMARTDRV.SYS

Konfiguration, Anwendungen, Treiber und TSRs unter DOS
Antworten
drzeissler
DOS-Gott
Beiträge: 3336
Registriert: Mo 8. Feb 2010, 16:59

SMARTDRV.EXE / SMARTDRV.SYS

Beitrag von drzeissler »

Hallo,

bei DOS 5.0 gab es eine "Smartdrv.sys" mit DOS 6.x gab es nur noch "smartdrv.exe". Man kann zwar die Smartdrv.exe mit Dos 5.0 verwenden,
die "smartdrv.sys" mit Dos 6.x geht leider nicht.

Man kann die Smartdrv.exe über die Autoexec.bat starten lassen. Genau so ist es auch möglich, die smartdrv.exe über die Config.sys einzubinden.
Interessant ist, dass wenn man die Smartdrv.exe über Config.sys laden lässt, benutzt das Programm nur 2KB, während über die Autoexec.bat rund 29K verloren gehen.

So wie es scheint, läuft smartdrv.exe über Config.sys nicht, da kein Erweiterungsspeicher für das "Cachen" belegt wird.

Kann da jemand was zu sagen ?

Smartdrv bringt bei einem 286er mit IDE-Platte schon ne ganze Menge, aber ich möchte so wenig wie möglich an Speicher verschenken.

Danke Euch
Doc
CPU: 486 DX2/66 MOBO: SNI-D882 RAM: 3x16MB - FDD: 3,5" 1,44MB HDD: 6,4GB Seagate ISA(1): Audican32Plus PCI(1): 3com TX 905 OS: MsDos622 - Win95a - WinNT 3.51
Benutzeravatar
shakky4711
Kommandozeilenfetischist
Beiträge: 193
Registriert: Di 5. Aug 2008, 09:21

Re: SMARTDRV.EXE / SMARTDRV.SYS

Beitrag von shakky4711 »

Probier mal LBACACHE aus dem FreeDOS Projekt http://www.freedos.org/software/?prog=lbacache

Gruß
Shakky
drzeissler
DOS-Gott
Beiträge: 3336
Registriert: Mo 8. Feb 2010, 16:59

Re: SMARTDRV.EXE / SMARTDRV.SYS

Beitrag von drzeissler »

geht nicht mit 286. bleibt nur smartdrv.sys (dos 5.x) smartdrv.exe (dos 6x) oder ncache (nu7),
nur der hat in meinen augen mehr nachteile als vorteile.

doc
CPU: 486 DX2/66 MOBO: SNI-D882 RAM: 3x16MB - FDD: 3,5" 1,44MB HDD: 6,4GB Seagate ISA(1): Audican32Plus PCI(1): 3com TX 905 OS: MsDos622 - Win95a - WinNT 3.51
drzeissler
DOS-Gott
Beiträge: 3336
Registriert: Mo 8. Feb 2010, 16:59

Re: SMARTDRV.EXE / SMARTDRV.SYS

Beitrag von drzeissler »

SmartDrive is disk cache software included with DOS and Windows starting with DOS 4.01 and Windows 3.0. SmartDrive speeds up hard disk performance by reserving a block of memory and reading and writing larger chunks from the disk (see cache). There are two versions of SmartDrive depending on DOS and Windows version.
File name DOS Windows
SMARTDRV.SYS 4.01, 5 3.0
SMARTDRV.EXE 6 3.1

DOS 4.01 & 5 and Windows 3.0
The SMARTDRV.SYS driver is loaded from CONFIG.SYS, and its default setting uses 256K of extended memory, for example:
device=c:\dos\smartdrv.sys

You can reserve more memory by adding the number of K's to the line; for example, to reserve two megabytes, type:
device=smartdrv.sys 2048 extended memory
device=smartdrv.sys 2048 /a expAnded memory

Note!
In order to use extended or expanded (EMS) memory for your disk cache, you must load the extended memory or EMS driver from CONFIG.SYS before loading SMARTDRV.SYS. See DOS HIMEM.SYS, DOS EMM386.EXE and cache.

DOS 6 and Windows 3.1
The SMARTDRV.EXE program is loaded from the AUTOEXEC.BAT file. If a SCSI drive was detected on installation, SMARTDRV.EXE is also loaded from CONFIG.SYS as in the following example:
No SCSI drive detected
c:\dos\smartdrv in AUTOEXEC.BAT
SCSI drive detected
c:\dos\smartdrv in AUTOEXEC.BAT
CONFIG.SYS:
device=c:\dos\smartdrv.exe /double_buffer

To determine if the device= line can be removed from CONFIG.SYS, type smartdrv (after SMARTDRV has been loaded in AUTOEXEC.BAT). If every line under the column "buffering" reads NO, you can remove the line.

SmartDrive's default setting uses 1 to 2MB of extended memory depending on the amount of RAM installed. You can reserve more memory by adding the number of K's to the line. The following AUTOEXEC.BAT example reserves 4MB (4096KB) of extended memory for DOS applications. The second number (2048KB) limits Windows to reducing the cache size to 2MB. After Windows is exited, the cache is restored to 4096K.
c:\dos\smartdrv 4096 2048

Note!
In order to use extended memory for your disk cache, you must load the extended memory driver from CONFIG.SYS before loading SMARTDRV.SYS. See DOS HIMEM.SYS.

In Windows 95, the Smartdrive cache was replaced with the 32-bit Protected Mode Vcache driver.
CPU: 486 DX2/66 MOBO: SNI-D882 RAM: 3x16MB - FDD: 3,5" 1,44MB HDD: 6,4GB Seagate ISA(1): Audican32Plus PCI(1): 3com TX 905 OS: MsDos622 - Win95a - WinNT 3.51
drzeissler
DOS-Gott
Beiträge: 3336
Registriert: Mo 8. Feb 2010, 16:59

Re: SMARTDRV.EXE / SMARTDRV.SYS

Beitrag von drzeissler »

Gibt es noch Alternativen?
CPU: 486 DX2/66 MOBO: SNI-D882 RAM: 3x16MB - FDD: 3,5" 1,44MB HDD: 6,4GB Seagate ISA(1): Audican32Plus PCI(1): 3com TX 905 OS: MsDos622 - Win95a - WinNT 3.51
Disruptor
Norton Commander
Beiträge: 124
Registriert: Do 2. Nov 2017, 12:59

Re: SMARTDRV.EXE / SMARTDRV.SYS

Beitrag von Disruptor »

Hast du's schon mal mit SETVER.EXE probiert?
Oder den von einem alten Windows? (3.0 hatte den zumindest noch als .SYS; bei den späteren weiß ich es nicht)

Beachte bitte:
SMARTDRV.SYS unterstützt keinen Write-Cache.
SMARTDRV.SYS cacht keine CD-ROMs.
drzeissler
DOS-Gott
Beiträge: 3336
Registriert: Mo 8. Feb 2010, 16:59

Re: SMARTDRV.EXE / SMARTDRV.SYS

Beitrag von drzeissler »

Ich probiere gerade am A2286/8 und smartdrv.sys (dos5) braucht zu viel ram. Schade das lbacache nicht am 286er läuft. Flash kann ich nicht finden. (editorsChoice) https://books.google.de/books?id=KU7dCB ... ng&f=false
CPU: 486 DX2/66 MOBO: SNI-D882 RAM: 3x16MB - FDD: 3,5" 1,44MB HDD: 6,4GB Seagate ISA(1): Audican32Plus PCI(1): 3com TX 905 OS: MsDos622 - Win95a - WinNT 3.51
Benutzeravatar
Phoenix
MemMaker-Benutzer
Beiträge: 80
Registriert: Do 3. Okt 2019, 06:37

Re: SMARTDRV.EXE / SMARTDRV.SYS

Beitrag von Phoenix »

FLASH von PC-Magazine hab ich auch nicht, sieht interessant aus.
schreib die doch mal an, vielleicht schicken sie es dir.
https://www.pcmag.com/

Die größte chance Flash zu bekommen ist leider in nem anderen Forum.
Aber fragen schadet nicht https://forum.winworldpc.com/



SMARTDRIVE.EXE kann man über die Config.SYS nur mit der Option /DOUBLE_BUFFER verwenden.
Frag mich nicht is so lange her, brauchte man bei komprimierten Festplatten, SCSI oder speziellen IDE Cache Controllern.
SMARTDRV.EXE 256 0 /E:1024 /B:1024
Ist die minimal Einstellung für Smartdrv, braucht dann aber immer noch gut RAM.

SMARTDRIVE.EXE kann man über die Config.SYS nur mit der Option /DOUBLE_BUFFER verwenden.
Frag mich nicht is so lange her, brauchte man bei komprimierten Festplatten, SCSI oder speziellen IDE Cache Controllern.
SMARTDRV.EXE 256 0 /E:1024 /B:1024
Ist die minimal Einstellung für Smartdrv, braucht dann aber immer noch gut RAM.


Ja es gibt ne Alternative oder alternativen...
XHDD http://optimizr.dyndns.org/dos/drivers.html
Version 2015 ist hier zu finden: https://web.archive.org/web/20160117202 ... -03-05.zip
Aber das läuft sicher nicht auf 286er.

Alternativen (ungetestet)
MCACHE.EXE http://mpolibbs.steptail.com/drivers_1/SET/OSBORNE/

VDISK.SYS IBM PC-DOS 4.0x (Evtl. DOS Wechsel erforderlich)

IBM Personal System/2 Modell 30 Version 1.0 Finnisch
IBMCACHE.SYS/. COM --- Datei VIANMAAR.286 (UMBENEN in .IMG)
http://mpolibbs.steptail.com/drivers_1/IBM/MALLI30/
Antworten