
A hypervisor uses native execution to share and manage hardware, allowing for multiple environments which are isolated from one another, yet exist on the same physical machine. They provide functionality needed to execute entire operating systems.

Virtual machines are based on computer architectures and provide functionality of a physical computer.

In computing, a virtual machine ( VM) is the virtualization/ emulation of a computer system.
