A software product or hardware solution for managing virtual machines running within one system. The hypervisor arranges for the operating systems in each of the isolated environments to interact as if they were installed on separate computers.

There are two types of hypervisors. The first runs directly in the memory of the host machine, and ensures the functioning of several operating systems on it. The second is a process in the memory of the main operating system, and its purpose is to run guest operating systems in its environment.