Hypervisor: A Survey on Concepts and Taxonomy
Because of the advancement of VLSI technology and aggregate throughput of all devices of servers, the authors are having tremendous computing power which could not be utilized either 100% or optimized way. Virtualization technique has solved this problem by providing proper utilization of hardware resources. Virtualization refers to the abstraction of computer resources. It separates user and applications from the specific hardware characteristics they use to perform their task and thus creates virtual environment. The purpose of creating virtual environment is to improve resource utilization by aggregating heterogeneous and autonomous resources. This can be provided by adding a layer called HYPERVISOR between OS and underlying hardware.