In virtualization technology, hypervisor is a
software
program that manages multiple
operating systems
(or multiple instances of the same operating system) on a single
computer system. The hypervisor manages the
system's
processor,
memory,
and other resources to allocate what each operating system requires. Hypervisors
are designed for a particular processor
architecture
and may also be called
virtualization managers.