Virtual machine

A virtual machine (VM) is a software implementation of a machine (computer) that executes programs like a physical machine.