Virtual Machines
Virtual Machines
It runs on your current operating system – the “host” operating system – and provides
virtual hardware to “guest” operating systems.
The guest operating systems run in windows on your host operating system, just like
any other program on your computer.
The guest operating system runs normally, as if it were running on a physical
computer. From the guest operating system’s perspective, the virtual machine appears
to be a real physical computer.
Virtual machines provide their own virtual hardware, including a virtual CPU,
memory, hard drive, network interface, and other devices.
The virtual hardware devices provided by the virtual machines are mapped to real
hardware on your physical machine. For example, a virtual machine’s virtual hard disk
is stored in a file located on your hard drive.
There are several reasons for creating a virtual machine, all of which are
fundamentally related to being able to share the same hardware yet run several
different execution environments (that is, different operating systems) concurrently.
Advantages of virtual machines:
1
Multiple OS environments can exist simultaneously on the same machine, isolated
from each other;
Virtual machines are widely available and are easy to manage and maintain.
Disadvantages of virtual machines:
When multiple virtual machines are simultaneously running on a host computer, each
virtual machine may introduce an unstable performance, which depends on the
workload on the system by other running virtual machines.
Virtual machine is not that efficient as a real one when accessing the hardware.