Una máquina virtual es un software que emula una computadora completa, permitiendo ejecutar programas como si se estuviera usando un hardware físico real. Esto permite ejecutar múltiples sistemas operativos de forma aislada en una sola computadora física sin particionar el disco duro. Las máquinas virtuales limitan los recursos que los procesos pueden usar para evitar afectar al sistema anfitrión.