Sometimes you need a combination of the flexibility of the operating system and the performance benefits of running things locally.
Client-side virtualization done that, and it comes in three main flavors: type one and type two hypervisors and application layer virtualization.
A single hypervisor is located directly above the hardware, without operating system underneath. The hypervisor provides an interface between operating systems virtualized on top of him and the equipment.
Conversely, a Type 2 hypervisor requires an operating system to sit under and control of virtualized operating systems sitting on top of it.
