Is it possible to pause a process, save the memory contents to a file, and then later reload the file so you can continue the program?
Edit I've been reading about this:
http://en.wikipedia.org/wiki/Setcontext
Is it possible to dump the contents of the struct, and somehow force malloc to allocate the same memory regions?