a program running on a computer that creates a self-contained operating environment and presents the appearance to the user of a different computer.
virtual machine appears to the owner as a separate independent computer with its own operating system.
essentially a virtual computer running within your computer