This is a layer of software that runs on physical hardware, and it is responsible for managing the virtual machine creation and allocation of resources. There are two types of hypervisors: Type 1 and Type 2. Type 1 is installed directly on the hardware of the system, while Type 2 runs on top of the operating system.