Resource sharing explained
In virtualization, physical resources are shared among virtual machines. Resource sharing represents perhaps the most significant advantage of server virtualization, because you can allocate resources to a VM based on the machine’s actual performance needs. Multiple virtual machines can run on the same physical host, with each virtual machine sharing the resources of the host. Virtual machines share access to CPUs, physical network cards, disk controllers, and are assigned their own region of memory.
On the same physical host, different virtual machines can run different operation systems. For example, you can run virtual machines that run some Linux distributions and virtual machines that run Windows on the same host.
When multiple virtual machines run on the same host, each virtual machine is allocated a portion of its physical resources. The hypervisor allows multiple operating systems to share a single hardware host.