Hypervisor

A hypervisor (sometimes referred to as a virtual machine manager or VMM) is a type of software which enables several virtual machines (VMs) to share resources from the same server. The hypervisor divides up hardware resources such as memory, CPU and network bandwidth and allocates them to each virtual machine.

Unlike dedicated servers, cloud servers can run on a hypervisor. The role of a hypervisor is to control the capacity and to allocate it where it is needed according to the use of the operating systems.
Hypervisors allow for improved utilization of a system’s resources as well as more IT mobility. A hypervisor lowers the amount of physical server space, energy consumption, and maintenance needed to support many virtual machines.
Hypervisors are typically divided into two types: – Type 1 hypervisors, commonly referred to as native or bare metal hypervisors, operate exclusively on the host computer without the need for any additional software or operating systems. Virtual machines operate atop a type 1 hypervisor, which serves as an OS in and of itself. In this case, the host computer can only be utilized to run the virtual machines. – Type 2 hypervisors, also known as hosted or embedded hypervisors, operate as software programmes inside the host computer’s operating system. Multiple guest VMs can operate on the same host with the help of a type 2 hypervisor, but it is unable to directly access the hardware and resources of the host. It is frequently used in homes or testing facilities.