Thats a good question,.I'll have to research it some here,Signage. Xp by default will not access more than 4 gb of ram so I don't think they would have rewritten the program just for that.Virtual machines only emulate processors and hardware environments so the os can run in a simulated environment,in other words an imaginary machine. I did read where win 7 may access more than 4 gb of ram in its 32 bit versions and that the 4gb limit was for xp only. It seems win 7 can only use 4 gb for each application,.the math here is 2 to the 32nd power equals about 4 billion possible memory addresses so that adds up to only 4gb on 32 bit systems,newer chips have a different way of addressing memory locations so they can see more than 4gb on a 32 bit sysytem but
windows OS's can only address 4 gb per application or just a little less like 3.6gb per application. So if you want to run two programs on a win 7 32b station you can use just shy of 4gb of memory on each program at the same time.This is why many of the manufacturers are switching to a 64 bit platform for their memory intensive design software.