La virtualización consiste en la creación de un entorno virtual de manera independiente, permitiendo que el hardware ejecute múltiples instancias de sistemas operativos de forma concurrente sin interferirse. Existen dos tipos de virtualización: virtualización de plataforma, que simula una máquina real ofreciendo recursos para su funcionamiento; y virtualización de recursos, que agrupa dispositivos para ser vistos como uno solo o divide recursos en múltiples independientes. La virtualización tiene ventajas como permitir trabajar con varios entornos simult