A hypervisor is computer software, firmware, or hardware that creates and runs virtual machines.
A hypervisor is similar to an emulator, and is also known as a virtual machine monitor, VMM, and virtualiser. A computer on which a hypervisor runs virtual machines is called a host machine, and each virtual machine is called a guest machine.