Types of Virtualization



Types of Virtualization

 

Emulation

        VM emulates/simulates complete hardware

        Unmodified guest OS for a different PC can be run

          Ex:-Bochs, Virtual PC for Mac, QEMU

Full/native Virtualization

       VM simulates “enough” hardware to allow an unmodified

       Guest OS to be run in isolation

       Same hardware CPU

       IBM VM family, VMware Workstation, Parallels,…

Para-virtualization

      VM does not simulate hardware

      Use special API that a modified guest OS must use

      Hyper calls trapped by the Hypervisor and serviced

      Xen, VMware ESX Server

 

OS-level virtualization

    OS allows multiple secure virtual servers to be run

    Guest OS is the same as the host OS, but appears isolated

       apps see an isolated OS

    Solaris Containers, BSD Jails, Linux Vserver

 

Application level virtualization

      Application is gives its own copy of components that are not shared

       (E.g., own registry files, global objects) - VE prevents conflicts

JVM