Ir para o conteúdo principal
Participe da comunidade de reparos - Criar conta

Guias

Informações gerais

Uma máquina virtual (VM) é a virtualização/emulação de um sistema de computador. Máquinas virtuais baseiam-se em arquiteturas de computador e oferecem funcionalidade marginal de um computador físico. As máquinas virtuais também podem ser consideradas um dispositivo convidado, que é um computador virtual com sua própria CPU, memória, interface de rede e armazenamento, tudo localizado em uma máquina física conhecida como dispositivo hospedeiro, sendo os dois separados por um software chamado hipervisor. Em alguns casos, o uso de máquinas virtuais pode exigir o uso de hardware, software ou uma combinação dos dois.

  • As VMs são usadas em várias organizações e podem ser usadas por diversos motivos
  • teste de recursos
  • execução de sistemas operacionais obsoletos necessários para rodar sistemas legados
  • design e teste de software
  • consolidação de servidores dentro de uma empresa

As máquinas virtuais variam frequentemente dependendo de suas funções específicas. Por causa disso, as VMs são organizadas em duas categorias: Virtual de sistema (virtualização completa) e Virtual de processo.

Máquinas virtuais de sistema

Máquinas virtuais de sistema, ou máquinas de virtualização completa, são duplicatas isoladas de computadores reais, ou sistemas operacionais convidados, sendo emulados por meio de uma máquina hospedeira do mundo real. Uma máquina hospedeira pode emular várias máquinas convidadas executando sistemas operacionais diferentes.

Máquinas virtuais de processo

Máquinas virtuais de processo, não confundir com virtualização de aplicativos, executam um aplicativo normal através de um SO hospedeiro e suportam um único processo de aplicativo. Seu objetivo é fornecer um ambiente de programação independente de plataforma que abstrai detalhes do hardware ou sistema operacional subjacente e permite que um programa seja executado da mesma maneira em qualquer plataforma.

Na maioria dos casos, as máquinas virtuais de processo são usadas no desenvolvimento de programas Java como uma camada de abstração para outras linguagens de computador. Em outras instâncias, máquinas virtuais de processo são usadas em clusters de computadores por sua abstração sobre mecanismos de comunicação.

Informações adicionais

Jacob Mehnert

Membro desde: 10/18/21

49.816 Reputação

Autoria de 52 guias

Equipe

iFanatics Membro de iFanatics

Community

69 Membros

Autoria de 1.151 guias

Visualizações:

Últimas 24 horas: 5

Últimos 7 dias: 46

Últimos 30 dias: 228

Ao todo: 6,304