Hello everybody. I wanted to ask what does exactly Win7 do with their so called xp mode. As i have seen from various clips, this "mode" is actually just a virtual machine that runs win XP. Am i right?
If the answer is yes then how come not all processor can support the "mode"? I mean, a virtual machine is just a program that creates/assigns virtual resources for a process, isn't it? What is so special then about this xp virtualization that not all processors can support?
Secondly, when a distinct program is run from xp mode (but without xp's desktop) does it still run virtualized? Is it still XP's program, or they use a different technick (like emulating the xp's environment . Ex wine for linux) ?
And thirdly, concerning the CPU(this is less related to Win7 particularly ), OS virtualization != CPU's virtual mode... isn't it?
By cpu virtual mode i mean the ability to expand the limit of memory addressing . For example 8086 real mode can address to 1 MB of memory while virtual mode - 1 GB (if i'm not mistaken).