Difference between VMware workstation and Virtual pc
VMware vs virtual PC:
Whether you would like to use virtualization on your desktop PC or on a server farm, you must choose a virtualization product. The two most popular virtualization products are EMC’s VMware and Microsoft’s Virtual PC/Server. It is always confusing, facts about VMware and virtual PC. Therefore, this article will provide a brief knowledge on differences between VMware and Virtual PC for those who are yet blind to them.
What is VMware?
VMware is a company that provides virtualization software for x86-compatible computers. VMware Inc. is a subsidiary of EMC Corporation and has its headquarters in Palo Alto, California. The term “VMware” is often used in reference to specific VMware Inc. products such as VMware Workstation, VMware Virtual Desktop Infrastructure, VMware Player and VMware Server, Industry-standard computers. VMware delivered its first product, VMware Workstation, in 1999 and entered the server market in 2001. VMware Workstation, Server, and ESX take a more optimized path to running target operating systems on the host than emulators (such as Bochs) which simulate the function of each CPU instruction on the target machine one-by-one, or dynamic recompilation which compiles blocks of machine-instructions the first time they execute, and then uses the translated code directly when the code runs subsequently. VMware software does not emulate an instruction set for different hardware not physically present. This significantly boosts performance, but can cause problems when moving virtual machine guests between hardware hosts using different instruction-sets (such as found in 64-bit Intel and AMD CPUs), or between hardware hosts with a differing number of CPUs. Software that is CPU agnostic can usually survive such a transition, unless it is agnostic by forking at startup, in which case, the software or the guest OS must be stopped before moving it, then restarted after the move. More than 4 million users and over 20,000 corporate customers of all types and sizes use VMware software, including 99 of the Fortune 100 companies.
What is Virtual PC?
Virtual PC is a program that emulates Windows 95, Windows 98, Windows NT, as well as IBM OS/2, or Linux on a Macintosh personal computer, assuming it’s equipped with a sufficiently fast microprocessor. With Virtual PC installed, a Mac can show the desktop for the emulated operating system on one part of the display or it can take up the entire screen. You can run any program that will run under the other operating systems on “regular” (Intel microprocessor-based) PCs. Virtual PC works by converting Intel x86 instructions into PowerPC instructions on the fly. Virtual PC is not just another way to multiboot, in the commonly understood sense. The term “multibooting” usually means to install multiple operating systems on a single computer, but only one operating system will be booted at a time. Each operating system is running on the same hardware (but not at the same time), and that hardware is real–it’s your real computer. In contrast, what Virtual PC does would more appropriately be called “simultaneous booting”. Your computer (the “host” machine) boots the main operating system, and the other operating systems are booted in virtual machines (the “guests”) that run within the host machine. One or more guests may be booted and run simultaneously with the host. Virtual PC may be helpful for Mac users who need to run a Windows program occasionally or in families where some members want to run Mac applications and other members want to run Windows applications. According to a Wall Street Journal reviewer, the emulation appears to be complete, except that the Mac mouse, which has only one button, requires the user to press an additional key when a right-hand click is required.
What is the difference between Virtual PC and VMware?
Virtual PC 2004 is the first Microsoft-branded version of this application, which Microsoft purchased when they picked up Connectix. Though it appears that the real focus of the purchase for Microsoft is to set up a way to migrate aging Windows NT servers into some Windows 2003 based product, they’ve opted to keep this consumer version alive, and to drop the price substantially. If you’ve got an MSDN membership, the price is even more attractive, because you can grab a copy from the subscriber downloads site for free. VMware Workstation is the established leader in this market, with a fresh tabbed interface and support for a wide variety of operating systems. VMware (the company) also offers a variety of other virtualization products designed to help in data center server consolidation.
One place you’ll find a difference between the two is with operating system support. When you first run Virtual PC, it warns you that it is only sipported on Windows 2000 Pro or Windows XP Pro (though it seems to be running fine on my Windows 2000 Advanced Server test box). VMware has no such limitation, with the host running on everything from Windows NT 4.0 to Windows Server 2003 (plus a version that runs on Linux). Virtual PC limits the supported operating systems inside of virtual machines to Windows (all flavors), DOS, and OS/2 (which, after all, was a Microsoft production). Virtual PC has a slight edge when you have a problem and need to call tech support: running a Microsoft OS inside a Microsoft VM on a Microsoft OS means you have a single point of contact for any support issues. There have been reports of Microsoft refusing to help with support issues in software running inside of VMware unless the customer can reproduce the problem on physical hardware. But VMware offers its own excellent online support tools, which mitigates this somewhat.
Virtual PC offers pretty reasonable hardware support. You can connect up to four real network cards from the host box to the virtual machine, and use things like the sound card, drives, and ports. Virtual PC doesn’t share very well with the host OS, so you’ll spend some time capturing and releasing resources if you’re moving back and forth. There’s limited support for USB keyboards and mice, but not for other USB devices. Custom video drivers and SCSI devices are also not supported. VMware has a definite edge in hardware support. It includes support for SCSI devices and USB (though not for custom video drivers). VMware’s networking is superbly flexible; you can build up complex virtual networks involving multiple virtual machines, switches, DHCP servers, and NAT settings. This is an area where VMware has a strong advantage.
Tags: abacus, adding machine, analog, artificial intelligence, brain, calculator, clone, data processor, digital, electronic brain, laptop, MAC, mainframe, micro, microcomputer, mini, minicomputer, number cruncher, PC, personalcomputer, thinking machine