virtual machine

A piece of software that emulates the functionality of a physical computer.