Quote:
Originally Posted by barn32
What is a "Virtual Machine"? What does that mean?
|
You have one physical machine and it runs whatever OS -- Windows or Linux or whatever. Imagine running an entire other OS (or even the same one) on that same physical machine at the same time -- the virtual machine has virtual hardware, its own virtual hard drive, etc. It is running an entire OS as a program, which has always been possible as an "emulator", but they always ran super slow because they were "all software". Modern CPUs have virtualization abilities built-in that allow the virtual OS to use the CPU directly as if it were real and so it runs at (almost) full-speed.
Why would you want to do that? Well in the case of Windows, it is often to run virtual Windows XP inside newer Windows 7 or 8 for programs that work well on XP but not so much on the newer OSs. But you can also run Linux OSs like Ubuntu, etc for whatever reason. (Very useful for software developers.) Everything on the virtual machine is "sandboxed" -- completely independent from the host machine (for the most part).
Google "virtualbox", "vmware", "virtualization" for more...