Differences between version 3 and previous revision of VMWare.
Other diffs: Previous Major Revision, Previous Author, or view the Annotated Edit History
Newer page: | version 3 | Last edited on Wednesday, April 14, 2004 3:38:17 pm | by AristotlePagaltzis | Revert |
Older page: | version 2 | Last edited on Wednesday, April 14, 2004 6:21:28 am | by AristotlePagaltzis | Revert |
@@ -1,3 +1,3 @@
[VMWare | http://www.vmware.com/] is a commercial VirtualMachine that emulates an entire PC in a PC.
-[VMWare] is special in that it makes an unusual assumption to allow for an unusual optimization that allows for unusual performance of emulated code: [VMWare] requires a PC to run. Instead of emulating the [CPU], that is,
interpreting every single MachineCode instruction in the code
running under
emulation, it instead only intercepts the execution of instructions needed to set up its smoke and mirrors. "Normal" instructions
runs non-emulated on the real hardware [CPU]. The result is blazing fast
emulation, unrivalled by
any competitor.
+[VMWare] is special in that it makes an unusual assumption to allow for an unusual optimization that allows for unusual performance of emulated code: [VMWare] requires a PC to run. Instead of emulating the [CPU] along with the rest of the hardware by
interpreting every single MachineCode instruction running in
emulation, it runs the code
non-emulated on the real hardware [CPU], except for any instructions used by the OperatingSystem or hardware drivers to interact with the machine. Those are trapped and interpreted as required to set up the VirtualMachine smoke and mirrors
. The result is that code in
emulation runs blazingly fast compared to
any competitor. The speed of applications that do not perform much [IO] may approach that of running unemulated
.