Una máquina virtual es un software que simula una computadora real y puede ejecutar programas como si fuese una computadora física. Las máquinas virtuales pueden ser de sistema u operativo, permitiendo ejecutar múltiples sistemas operativos de forma aislada, o de proceso, ejecutando una aplicación de forma aislada. Oracle VM VirtualBox es una aplicación de virtualización que permite instalar sistemas operativos invitados dentro de un sistema operativo anfitrión.