Questão de Sistemas Operacionais — Virtualização — VUNESP 2023
Sistemas Operacionais›Virtualização
Código
vu073293
Banca
VUNESP
Órgão
DPE-SP
Ano
2023
Nível
Superior
Cargo
Agente de Defensoria - Administrador de Redes
No contexto de virtualização por containers e por máquinas virtuais (virtual machines ou VMs), assinale a alternativa correta.
AQuando múltiplos containers executam simultaneamente no mesmo host, é preciso que cada um deles execute dentro de uma máquina virtual independente.
BQuando a execução de um container se encerra, todos os outros containers em execução no mesmo host também se encerram, ao contrário do que acontece com máquinas virtuais.
CMúltiplos containers que executam simultaneamente no mesmo host apresentam execuções paralelas do kernel do sistema operacional hospedeiro, uma instância para cada container, ao contrário do que acontece com máquinas virtuais.
DEnquanto máquinas virtuais que executam simultaneamente no mesmo host permitem que cada VM tenha seu próprio endereço IP atribuído à interface de rede, containers que executam simultaneamente no mesmo host precisam adotar o mesmo endereço IP.
EUm arquivo de imagem de um container é, em geral, menor que o arquivo de imagem de uma máquina virtual equivalente, ou seja, que contém a mesma aplicação.
Revelar gabarito e comentário▾
GabaritoE — Um arquivo de imagem de um container é, em geral, menor que o arquivo de imagem de uma máquina virtual equivalente, ou seja, que contém a mesma aplicação.
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
Virtualização: Containers vs Máquinas Virtuais
Gabarito: letra E. No contexto de virtualização, um arquivo de imagem de container é geralmente menor que o de uma máquina virtual equivalente, pois o container compartilha o kernel do sistema operacional hospedeiro e contém apenas a aplicação e suas dependências, sem um sistema operacional completo. As demais alternativas trazem afirmações incorretas sobre o funcionamento de containers e VMs.
Critério
Containers
Máquinas Virtuais (VMs)
Kernel
Compartilham o kernel do SO hospedeiro
Cada VM possui seu próprio kernel
Tamanho da imagem
Menor (apenas aplicação e dependências)
Maior (inclui SO completo, drivers etc.)
Isolamento
Isolamento em nível de processo
Isolamento em nível de sistema operacional
Endereço IP
Pode ter IP próprio (ex.: redes Docker)
Cada VM tem seu próprio IP
Independência de execução
Processos independentes; fim de um não afeta outros
Processos independentes; fim de uma não afeta outras
Virtualização
1Containers
Compartilham kernel do host
Imagem: só app + dependências
Menor tamanho
IP próprio (ex.: Docker)
2Máquinas Virtuais
Kernel próprio
Imagem: SO + app
Maior tamanho
IP próprio
LEVEL · soulevel.com.br
Alternativa A — ❌ Incorreta
Afirma que múltiplos containers precisam executar dentro de máquinas virtuais independentes. Isso é falso: containers compartilham o kernel do host e executam como processos isolados no mesmo sistema operacional, sem necessidade de uma VM para cada um.
Alternativa B — ❌ Incorreta
Diz que quando um container encerra, todos os outros também se encerram. Isso não procede: containers são processos independentes; a finalização de um não afeta os demais, assim como ocorre com máquinas virtuais.
Alternativa C — ❌ Incorreta
Alega que containers em execução têm instâncias paralelas do kernel do hospedeiro. Na verdade, todos os containers compartilham um único kernel do sistema operacional hospedeiro. Já as máquinas virtuais possuem seus próprios kernels independentes.
Alternativa D — ❌ Incorreta
Afirma que containers precisam adotar o mesmo endereço IP. Isso é falso: containers podem ter seus próprios endereços IP (por exemplo, em redes Docker), assim como máquinas virtuais. Cada container pode receber um IP distinto.
Alternativa E — ✅ Correta ⟵ GABARITO
Correta. Imagens de containers são menores porque não incluem um sistema operacional completo, apenas a aplicação e suas bibliotecas/dependências. Já as imagens de máquinas virtuais contêm o sistema operacional convidado, drivers e outros componentes, tornando-as maiores.
PEGA ESSA DICA!
Para fixar: Containers compartilham o kernel do host e são mais leves; VMs têm kernel próprio e são mais pesadas. Na prova, lembre-se: imagem de container é enxuta (só o app), imagem de VM é completa (SO + app).