CompuServe Messages

Amiga 4000/030

    07-Apr-93 14:59:44
Sb: #94431-Amiga 4000/030
Fm: michael heinz 71133,76
To: Christopher Laprise 70431,2172
My understanding was that System 7 only gave you virtual memory if you >had< an MMU…. Actually, the Mac memory allocation system makes implementing VM in software a breeze, so maybe your right. – In Mac, you never actually get a pointer to memory, you get a pointer to an entry in the "heap" which points to where the memory is. Therefore, the Mac can de-frag memory on the fly; and you could presumably implement VM by "flagging" heap pointers that currently point to disk storage and pulling the memory in as needed. Again, I don't know if this is how to do it, but that's the way we implemented a hacked VM for Macs when I was still in college.