Virtual Machine
In computing, a virtual machine (VM) is the virtualization or emulation of a computer system. Virtual machines are based on computer architectures and provide the functionality of a physical computer.
Virtual Machine can be used to run operating systems in an isolated environment. A similiar concept is Emulation, which allows different hardware to be simulated.