A hypervisor, also known as VMM or Virtual Machine Monitor, is a kind of software that creates and runs virtual machines (VMs). A hypervisor lets a single host computer to support several guest virtual machines by virtually distributing its resources such as memory and processing capacity.