Virtualization allows for the creation of a environment that emulates physical hardware.

Snapshots in virtual machines allow users to the current state and revert back later.

A operating system runs on top of the virtual hardware provided by the host.

A machine is the physical hardware that runs one or more virtual machines.

A guest operating system runs inside a machine.

Virtual machines are commonly used for new software in a safe environment.