Virtualization is an abstraction layer that decouples the physical
hardware of the operating system to provide greater flexibility and
utilization of IT resources. Virtualization allows multiple virtual
machines with heterogeneous operating systems to run on the same
physical machine.