🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: de.comp.sys.amiga.tech
Article #3884

Re: HD Cache

#3884
From: Stefan Rompf
Date: Fri, 01 Mar 1996 23:09
27 lines
1872 bytes
Michael van Elst schrieb in de.comp.sys.amiga.tech ueber "Re: HD Cache":

> Wieso verhindert der Verzicht auf ein getuerktes AvailMem einen
> _vollkommen
> dynamischen Cache ohne Patchen der Speicherfunktionen_ ? Darunter
> verstehe
> ich einen Cache, der potentiell den ungenutzten Speicher belegt und ihn
> an
> andere Programme auf Anforderung abgibt, soweit moeglich.

Zum einen, weil etliche Programme erst per AvailMem() nachfragen, ob auch
genug Speicher vorhanden ist. Ohne Zweifel ist das nicht Styleguide-
konform, aber es wird eben gemacht.

Der zweite Vorteil des Patches ist, daß so die Speicherfragmentierung
verringert wird. Folgende Situation: Ein Programm wird geladen, der
Speicher Segment für Segment belegt. Gleichzeitig reserviert sich der Cache
Speicher für die geladenen Sektoren, und schon hast Du Programmcode und
Cache vermischt. Gleiches passiert, wenn anschließend irgendwelche Daten
geladen werden. Auch MEMF_REVERSE bei der Belegung würde nur vorübergehend
eine Besserung bringen.

Ein Patchen der Speicherfunktionen macht für eine betriebssystemnahe
Erweiterung wie einen Cache also IMHO durchaus Sinn, auch das scsi.device
bekommt ja einen SetFunction ab.

cu.. Stefan
Technical Details
Message-ID: <32791827@amiga.fb12.fh-frankfurt.de>
Path: arc1-ca.pugleaf.net!amiga.fb12.fh-frankfurt.de!not-for-mail
References: <xLhbsMD4E25aez3@marco.cosmos-l.gun.de> <4glmsk$ekc@serpens.rhein.de> <32791817@amiga.fb12.fh-frankfurt.de> <4h0c7g$nig@serpens.rhein.de>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!amiga.fb12.fh-frankfurt.de!not-for-mail
From: "Stefan Rompf" <rompf@stud.uni-frankfurt.de>
Newsgroups: de.comp.sys.amiga.tech
Subject: Re: HD Cache
Date: Fri, 01 Mar 1996 18:09:12 -0500
Organization: J. W. Goethe-Universitaet Frankfurt/Main
Message-ID: <32791827@amiga.fb12.fh-frankfurt.de>
References: <xLhbsMD4E25aez3@marco.cosmos-l.gun.de> <4glmsk$ekc@serpens.rhein.de> <32791817@amiga.fb12.fh-frankfurt.de> <4h0c7g$nig@serpens.rhein.de>
NNTP-Posting-Host: dialin002.rz.uni-frankfurt.de
Mime-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit
X-NewsReader: IntuiNews 1.2a (7.6.94)