La virtualización permite ejecutar múltiples sistemas operativos en una sola máquina física mediante la creación de máquinas virtuales. Se implementa principalmente para mejorar la eficiencia y reducir costos. En las décadas de 1980 y 1990 no era común debido a la potencia de los computadores, pero a mediados de los 1990 los costos crecieron llevando a la virtualización para ahorrar en hardware, mantenimiento y espacio físico. Existen diferentes formas como la virtualización completa y paravirtualización.