Una máquina virtual es un software que emula una computadora real y permite ejecutar programas como si se estuvieran ejecutando en un hardware físico. Las máquinas virtuales limitan los recursos y abstracciones disponibles para los procesos ejecutándose en ellas. Un uso común es ejecutar sistemas operativos de forma aislada sin necesidad de instalarlos directamente en el hardware. Las máquinas virtuales también permiten simular hardware diferente y proporcionar un entorno de ejecución independiente de la plataforma suby