A virtualização requer a criação e execução de uma instância virtual de um dispositivo ou de um recurso. Um uso comum da virtualização é executar múltiplos sistemas operacionais em uma máquina física. Isto oferece maior flexibilidade e economia de custos, especialmente quando os dispositivos remotos podem ser compartilhados.