| | |
The virtualization, called "XP mode".
Thread Solved |
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).
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).
Fundamental law of life:
do{ ThingsToDo+=me.CompleteTask(ThingsToDo); }while(ThingsToDo); Die(me);
Law of the Spirit:
do{ Rebuke(me); }while(!me.Repented); LiveEternal(me);
PM me to know more why i wrote this or what it means.
do{ ThingsToDo+=me.CompleteTask(ThingsToDo); }while(ThingsToDo); Die(me);
Law of the Spirit:
do{ Rebuke(me); }while(!me.Repented); LiveEternal(me);
PM me to know more why i wrote this or what it means.
1
#2 16 Days Ago
The CPU Virtualization support, is a new set of calls that the CPU can support that will allow it to perform more efficiently when running tasks belonging to a virtualized environment. Previously, it was *possible* to run virtual machines on PCs, but it was done at a great cost of performance, and resources. With the new extensions supported in the CPU, it allows them to function more efficiently without having the "emulate" the other system. Linux's "wine" and similar technologies are a special type of emulation, but again, it comes at a high cost of resources, and lacks a lot of native features. The CPU Virtualization support allows for applications to make the most efficient use of the processor for virtualized environments.
--
<Something clever here>
RHCDS/MCP/DCSP
<Something clever here>

RHCDS/MCP/DCSP
0
#3 16 Days Ago
thank you, blud. You made many things clearer to me. But the second question from my first post still remains unanswered. I also want to understand the application that seems to run on win7 desktop, but through xp mode, is it still XP's? Is it still using xp's API? I imagine that the answer is yes. The os will still run in the backround, but maybe just a small portion of it that only the application needs.
What do you mean by "a new set of calls that the CPU can support"? Is it the instruction set that the cpu can recognize?
What do you mean by "a new set of calls that the CPU can support"? Is it the instruction set that the cpu can recognize?
Fundamental law of life:
do{ ThingsToDo+=me.CompleteTask(ThingsToDo); }while(ThingsToDo); Die(me);
Law of the Spirit:
do{ Rebuke(me); }while(!me.Repented); LiveEternal(me);
PM me to know more why i wrote this or what it means.
do{ ThingsToDo+=me.CompleteTask(ThingsToDo); }while(ThingsToDo); Die(me);
Law of the Spirit:
do{ Rebuke(me); }while(!me.Repented); LiveEternal(me);
PM me to know more why i wrote this or what it means.
0
#4 16 Days Ago
The new set of calls, is basically a new instruction set in addition to their original. VMware Fusion and Parallels Desktop have been doing what vista is doing for a long time, basically they are "hiding" the virtual machine from you, and allowing just the application to show up. In Parallels it's called "Coherence mode". The application belongs inside the VM, but the virtualization software is using that extended set of instructions to "split it out" of the VM, and make it look like it's running on your current desktop.
--
<Something clever here>
RHCDS/MCP/DCSP
<Something clever here>

RHCDS/MCP/DCSP
0
#5 16 Days Ago
Yep, the reason not all processors (annoyingly the core-duo in my laptop cant but the old P4 in my desktop can....) support the "mode" is because they have H/W virtualisation support. This is also required for Hyper-V on windows server (which i guess is what MS based xp mode off of?)
If i am helpful, please give me reputation points.
0
#6 15 Days Ago
Thank you guys. It looks like the whole virtualization is another set of instructions that can make "virtual resources" of the prezent hardware.
My conclusion is that the virtual xp mode is not the same as Sun VM(for example) and defenetly not the same as cpu's virtual mode.
My conclusion is that the virtual xp mode is not the same as Sun VM(for example) and defenetly not the same as cpu's virtual mode.
Fundamental law of life:
do{ ThingsToDo+=me.CompleteTask(ThingsToDo); }while(ThingsToDo); Die(me);
Law of the Spirit:
do{ Rebuke(me); }while(!me.Repented); LiveEternal(me);
PM me to know more why i wrote this or what it means.
do{ ThingsToDo+=me.CompleteTask(ThingsToDo); }while(ThingsToDo); Die(me);
Law of the Spirit:
do{ Rebuke(me); }while(!me.Repented); LiveEternal(me);
PM me to know more why i wrote this or what it means.
0
#7 15 Days Ago
•
•
•
•
My conclusion is that the virtual xp mode is not the same as Sun VM(for example)
Last edited by jbennet; 15 Days Ago at 9:43 am.
If i am helpful, please give me reputation points.
•
•
Join Date: Jan 2009
Posts: 8
Reputation:
Solved Threads: 0
0
#8 15 Days Ago
The PC manufacturers ship laptops and netbooks with HW virtualization technology turned OFF, and sometimes there is not way to turn it on. I found this while trying to install XP Mode on Windows 7 Ultimate on Acer AO751h. So even though Microsoft advertises XP mode which supposed to be compatible with Windows XP, you will not be able to run it unless you have (1) Windows 7 Pro, Ent or Ultimate edition AND (2) CPU that has a VT Mode enabled! If you are interested in XP Mode, follow my struggle with it on Acer: <url to users blog snipped. please read the rules. its forbidden to refer to sites you own or are affiliated with>
Last edited by jbennet; 15 Days Ago at 7:18 pm. Reason: url to users blog snipped. please read the rules. its forbidden to refer to sites you own or are affiliated with
0
#9 15 Days Ago
Yeah, its normal for it to be turned off on most motherboards. And intel, for example, deliberately disable it on their lower end CPUs (even although they are physically from the same die) in order to target the lower-end of the market with a cheaper price, while advertising it as a premium feature for higher end users. This is common practice (e.g around 15% of Pentium 4s were actually server-grade Xeons with the majority of their cache disabled (by means of lazer cutting) which normally sell for around 5 times the price) AMD are a bit better. Only thier cheaper sempron range seems to not support H/w assisted virtualisation.
If you cant do HW assisted virt using XP mode or hyperV you can still use classic paravirtualistion via VMWare or virtualPC 2007 etc.... its just that you wont get a free xp licence to run on it. I mean, all XP "mode" is is a fully licenced copy of XP SP3 being run in Virtual PC whose applications can appear to be run inside windows 7, when really they are being streamed using the new features of Remote Desktop in vista and above.
They make it very clear that that is the case. MS always do this (e.g a copy of Server 2008 with Hyper-V-enabled CALSis about $2000 more than a standard copy, and it is forbidden in the EULA to emulate Vista home using virtualisation technology, whereas you get a free licence with the pro versions)
If you cant do HW assisted virt using XP mode or hyperV you can still use classic paravirtualistion via VMWare or virtualPC 2007 etc.... its just that you wont get a free xp licence to run on it. I mean, all XP "mode" is is a fully licenced copy of XP SP3 being run in Virtual PC whose applications can appear to be run inside windows 7, when really they are being streamed using the new features of Remote Desktop in vista and above.
•
•
•
•
you will not be able to run it unless you have (1) Windows 7 Pro, Ent or Ultimate edition
Last edited by jbennet; 15 Days Ago at 5:15 pm.
If i am helpful, please give me reputation points.
![]() |
Similar Threads
- google "keyword" question (Search Engine Optimization)
- Removal of "Home Search Assistant", "Search Extender", & "Shopping Wizard" (Viruses, Spyware and other Nasties)
- Stuck with "Safe Mode" display (Windows 95 / 98 / Me)
- Fresh "Safe Mode" HijackThis Log (Viruses, Spyware and other Nasties)
- Something called "martfinder" cant get rid of it (Viruses, Spyware and other Nasties)
Other Threads in the Windows Vista and Windows 7 Forum
- Previous Thread: Hp and dell laptops in Pakistan
- Next Thread: cannot enter windows. GRUB, error 22
| Thread Tools | Search this Thread |
.net 7 64bit 2010 antivirus application asus auto avg black blue bsod bug community computer cursor deployment development errors explorer features fileeditmissing folder functions gifts government home ie8 laptop licenses linux load microsoft mobile mode mojave nap networks news operating operatingsystems options os player pnrp2.1 portable product program repair russia screen security social software softwaredevelopment sophos sp1 sp3 spyware survey system templates umpc update upgrade virtual virtualization vista vmware win window windows windows7 windowslivemail windowsxp wpa2 xp xpde







