Em poucas palavras, a máquina virtual (ou VM) é um sistema de computador emulado que imita a configuração e operabilidade de um PC real.
A VM baseada em software (também conhecida como VM de virtualização completa ou VM do sistema) é um sistema operacional totalmente funcional separado dentro do sistema operacional host real. É realmente útil ter um desses se você, por exemplo, quiser testar seu produto de software em diferentes plataformas, ou precisar usar um aplicativo incompatível com seu sistema operacional atual ou quiser criar um backup do sistema operacional.