a software computer that, like a runs an operating system and applications, however does not physically exist.
virtual machine appears to the owner as a separate independent computer with its own operating system.
a self-contained operating environment, imposed through software, that takes on the function of / behaves like a separate computer, often used to run intermediate code or an operating system