La virtualización oculta o hace invisibles los recursos de una computadora para crear dispositivos lógicos que no existen físicamente. Esto permite correr "máquinas virtuales" o computadoras virtuales dentro de otra computadora anfitrión usando programas de virtualización como VMWare o VirtualBox. Las máquinas virtuales usan dispositivos virtuales para acceder los recursos físicos del anfitrión.