Also known as: Virtual machine monitor, VMM
A hypervisor is software or firmware that creates and runs virtual machines, dividing one physical computer’s CPU, memory, and I/O among several isolated guest operating systems.1
Overview
Each virtual machine believes it has its own hardware; the hypervisor mediates access to the real resources and keeps the guests separated. There are two broad kinds. A Type 1 (bare-metal) hypervisor runs directly on the hardware and is what data centers and cloud platforms use for performance and density. A Type 2 (hosted) hypervisor runs as an application on top of an ordinary operating system, which is convenient for desktops and testing. Either way, the hypervisor is the engine that makes virtualization possible.
Where it fits
The hypervisor is what lets one server be sliced into many virtual private servers and underpins infrastructure as a service. It provides stronger isolation than a container, at the cost of running a full guest OS per machine; a bare-metal server deliberately omits it. Running GopherTrunk inside a VM works, though passing a USB SDR through the hypervisor to the guest takes extra configuration.
Sources
-
Hypervisor — Wikipedia, on Type 1 and Type 2 hypervisors. ↩