Una máquina virtual (VM por sus siglas en inglés) es un software que emula el funcionamiento de un ordenador físico con todos sus respectivos componentes de hardware (procesamiento, memoria RAM, disco rígido, tarjeta de red, tarjeta gráfica, etc.) pudiendo ejecutar cualquier sistema operativo o programa, tal y como lo haría un ordenador real.