Quote:
If this really happens I think my next desktop machine may well be a Mac running OS X and Windows at the same time...

You'll need a whole lot of memory to make that work effectively. VMware had a paper at OSDI a few years ago about how to better make multiple OS's cooperate when running under VM. The idea was that they put a kernel-level driver in each OS. When the VM system decides it wants to take memory back from one OS, then the driver just allocates a bunch of physical pages and pins them. The VM system knows that those aren't "real" pages, so it can give the memory back to the other OS by having the cooresponding driver unpin its own pre-allocated pages. I don't know when/if this sort of technology will make its way into commercial virtualization systems, but it's going to be necessary to let two memory hog OS's run together.