Una máquina virtual es un software que emula una computadora completa, permitiendo ejecutar sistemas operativos de forma aislada sin necesidad de hardware adicional. Existen dos tipos principales: máquinas virtuales de sistema, que permiten ejecutar múltiples sistemas operativos en una sola computadora física, y máquinas virtuales de proceso, que proveen un entorno de ejecución independiente de la plataforma para aplicaciones. Algunos programas populares de máquinas virtuales son VMware Workstation, VMware Server y VM