Una máquina virtual (VM) es un entorno virtual, generalmente un sistema operativo, que se crea en otro entorno físico. Las VM permiten ejecutar software de forma aislada y portable entre hardware diferente. Algunas ventajas clave de las VM incluyen compatibilidad, aislamiento, encapsulamiento e independencia del hardware subyacente. Sin embargo, también tienen desventajas como un menor rendimiento en comparación con hardware físico.