
Isolating programs running inside a virtual machine (VM) to keep them safe from processes taking place in another VM on the same host.Segmenting large systems into smaller parts for more efficient use of physical hardware.Running multiple OSes on a computer simultaneously.

In enterprises, virtualization is often used for purposes such as: Virtualization carves a resource into multiple execution environments through application of technologies that can include emulation, machine simulation, hardware and software partitioning. Paravirtualization, full virtualization, and partial virtualization are three types of virtualization, a term that refers to the creation of a virtual rather than actual (physical) version of a resource such as an operating system (OS), server, desktop, storage device, or network.

In comparison to traditional full virtualization, paravirtualization can cut down on overhead and improve system performance. Paravirtualization is a type of virtualization in which a guest operating system (OS) is recompiled, installed inside a virtual machine (VM), and operated on top of a hypervisor program running on the host OS.
