Una máquina virtual es un software que emula una computadora real y permite ejecutar programas como si se estuviera en una computadora física. Las máquinas virtuales limitan los recursos a los que pueden acceder los procesos ejecutándose en ellas. Existen diferentes tipos de máquinas virtuales y software como VMware y VirtualBox que permiten crear y administrar máquinas virtuales.