Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Path: utzoo!watmath!clyde!burl!ulysses!mhuxr!mhuxn!ihnp4!ucbvax!CORY.BERKELEY.EDU!dillon From: dillon@CORY.BERKELEY.EDU (Matt Dillon) Newsgroups: net.micro.amiga Subject: Re: File Handler's, Memory Solutions (swish) Message-ID: <8604301613.AA07782@cory> Date: Wed, 30-Apr-86 12:13:15 EDT Article-I.D.: cory.8604301613.AA07782 Posted: Wed Apr 30 12:13:15 1986 Date-Received: Sat, 3-May-86 00:04:12 EDT Sender: daemon@ucbvax.BERKELEY.EDU Organization: University of California at Berkeley Lines: 22 Probably the best thing for AmigaDos right now would be a sector cache, implimented at the trackdisk level (or something like that)... You simply cannot make assumptions about the file system in a volitile system like this. The sector cache, of course, would not exist for the ram disk. The Amiga is notorious for not being nice to the poor user when it runs out of memory. I suggest another call be added that the system can make on devices, etc.... requesting them to get rid of any data they don't need (e.g. like a cache) because the system is running out of memory. For instance: The disk-driver can flush it's cache (when it gets one) The serial device can decrease the size of it's buffer Inuition can do lot's of neat things... like disallow window moves AND deallocate memory used for the purpose of window moves (I'm just guessing here) Most importantly, the system should return 'Fails' to user processes which request memory when there is less than, say, 10% memory left (that way, the system isn't likely to run out of memory at a critical time) -Matt