Máquina virtual
Máquina virtual é um ambiente que apresenta recursos de uma máquina a um sistema convidado. Um mecanismo de virtualização administra CPU, memória e dispositivos virtuais. Vários convidados podem compartilhar um equipamento físico mantendo ambientes separados.
Escrito pela equipe Compuzilla
Publicado em . Atualizado em .
Siglas: VM
Também chamado de: virtual machine
Neste verbete

Máquina virtual
- Hospedeiro
- Recursos virtualizados
- Sistema convidado
Uma máquina apresentada por software
Um sistema convidado usa interfaces de CPU, memória e dispositivos que parecem pertencer à sua máquina. A implementação relaciona essas interfaces aos recursos disponíveis no hospedeiro. No Linux, a API KVM inclui operações para criar máquinas e CPUs virtuais.
Não é obrigatório que cada máquina virtual tenha um equipamento físico exclusivo. O compartilhamento é parte de muitos usos.
Limites e isolamento
Recursos físicos continuam finitos. Memória configurada, concorrência e operações de entrada e saída influenciam o comportamento dos convidados. Uma máquina virtual não cria capacidade ilimitada nem elimina falhas do hospedeiro.
Um convidado costuma ter seu próprio kernel, enquanto containers comuns compartilham o kernel do ambiente onde executam. A separação é importante para compatibilidade e administração. Ela não transforma automaticamente qualquer ambiente virtual em serviço de nuvem: o modelo de serviço exige outras características.
Próxima leitura
Conheça container para comparar duas formas de organizar ambientes.
Na prática
- Um hospedeiro pode executar dois sistemas convidados, cada um com memória e dispositivos virtuais configurados.