virtual machine

An environment or software container that does not physically exist but is created in another environment. A virtual machine can run its own operating systems and applications as if it were a physical computer.