Original: System virtual machines ( sometimes called hardware virtual machines ) allow the sharing of the underlying physical machine resources between different virtual machines , each running its own operating system . The software layer providing the virtualization is called a virtual machine monitor or hypervisor .
Simplified: The program that controls virtual machines is called a Hypervisor and the computer that is running the virtual machine is called the host .