Article View: de.comp.sys.amiga.tech
Article #3884Re: HD Cache
From: Stefan Rompf
Date: Fri, 01 Mar 1996 23:09
Date: Fri, 01 Mar 1996 23:09
27 lines
1872 bytes
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-mailReferences:
<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)