Este documento describe los diferentes tipos de virtualización, incluyendo la virtualización de hardware, de sistema operativo, de plataforma y de aplicaciones. También discute los requisitos de hardware necesarios para la virtualización como procesadores con doble núcleo e instrucciones de virtualización, así como velocidades adecuadas de discos, redes y memoria. Finalmente, explica brevemente técnicas como la paravirtualización, virtualización completa y emulación.