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.