what is a virtual machine

A virtual machine (VM) is an emulation of a computer within a computer. Virtual machines are based on computer architectures and provide the functionality of a physical computer. Their implementations may involve specialized hardware, software, or a combination. There are different kinds of virtual machines, each with different functions: System virtual machines or full virtualization virtual machines provide a substitute for a real computer. … More what is a virtual machine