Questão de Sistemas Operacionais — Virtualização — FGV 2025
Sistemas Operacionais›Virtualização
Código
fg121768
Banca
FGV
Órgão
TCE-PI
Ano
2025
Nível
Superior
Cargo
Auditor de Controle Externo - Controle Externo - Específica de Tecnologia da Informação - Sistemas, Engenharia de Dados e Ciência de Dados (Manhã)
Uma das soluções mais interessantes utilizadas atualmente nos servidores é a construção de sistemas por meio de contêineres. Contêineres são unidades leves e portáteis que empacotam uma aplicação e suas dependências (bibliotecas, configurações etc.), permitindo que ela seja executada de forma consistente em qualquer ambiente.Diante desse contexto, assinale a opção que indica uma característica específica de máquinas virtuais (VMs) em comparação aos contêineres.
AInicialização mais rápida das instâncias.
BMaior isolamento do sistema operacional.
CUso mais eficiente dos recursos do sistema.
DMaior portabilidade entre diferentes ambientes.
ECompartilhamento do kernel do sistema operacional do host.
Revelar gabarito e comentário▾
GabaritoB — Maior isolamento do sistema operacional.
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”.
Máquinas Virtuais vs. Contêineres
Gabarito: letra B. Máquinas virtuais (VMs) fornecem maior isolamento do sistema operacional, pois cada VM executa seu próprio sistema operacional convidado sobre um hipervisor, sem compartilhar o kernel do host. Em contraste, contêineres compartilham o kernel do sistema operacional do host, o que reduz o isolamento, mas melhora a eficiência e a inicialização.
A questão cobra a diferença fundamental entre VMs e contêineres: as VMs virtualizam o hardware completo, enquanto os contêineres virtualizam apenas o sistema operacional, compartilhando o kernel. Essa distinção gera várias consequências práticas, como ilustrado nas alternativas.
Característica
Máquinas Virtuais (VMs)
Contêineres
Isolamento do SO
Maior (kernel próprio)
Menor (compartilha kernel do host)
Inicialização
Mais lenta (carrega SO completo)
Mais rápida (compartilha kernel)
Eficiência de recursos
Menor (sobrecarga do SO convidado)
Maior (sem SO inteiro por instância)
Portabilidade
Menor (depende de hardware virtualizado)
Maior (empacota app + dependências)
Compartilhamento do kernel
Não (kernel próprio)
Sim (kernel do host)
Máquinas Virtuais vs. Contêineres
1VM
Isolamento do SO (kernel próprio)
Inicialização lenta
Consome mais recursos
Portabilidade menor
2Contêiner
Isolamento leve (compartilha kernel)
Inicialização rápida
Eficiência de recursos
Alta portabilidade
LEVEL · soulevel.com.br
Alternativa A — ❌ Incorreta
Afirma que VMs têm inicialização mais rápida. Na verdade, VMs levam mais tempo para iniciar, pois precisam carregar um sistema operacional completo, enquanto contêineres iniciam quase instantaneamente por compartilharem o kernel do host.
Alternativa B — ✅ Correta ⟵ GABARITO
O maior isolamento do sistema operacional é uma característica marcante das VMs. Cada VM roda seu próprio kernel e sistema operacional, isolado do host e das outras VMs. Contêineres, por compartilharem o kernel do host, oferecem isolamento mais leve (via namespaces), mas não no nível de sistema operacional completo.
Alternativa C — ❌ Incorreta
O uso mais eficiente dos recursos é típico de contêineres, que não precisam de um SO inteiro por instância. VMs consomem mais recursos (CPU, memória, armazenamento) devido à sobrecarga do sistema operacional convidado e do hipervisor.
Alternativa D — ❌ Incorreta
Maior portabilidade entre ambientes é uma vantagem dos contêineres, que empacotam a aplicação e suas dependências, garantindo comportamento consistente em diferentes hosts. VMs dependem de compatibilidade de hardware virtualizado e são menos portáteis.
Alternativa E — ❌ Incorreta
O compartilhamento do kernel do host é justamente o que os contêineres fazem, não as VMs. As VMs possuem seu próprio kernel independente, não compartilhado com o host.
NÃO CAIA NESSA!
A banca inverte as características típicas de VMs e contêineres. O candidato pode confundir as alternativas A, C, D e E, que descrevem vantagens de contêineres, como se fossem de VMs. Fique atento: a chave é o isolamento do sistema operacional — as VMs têm isolamento mais forte porque cada uma tem seu próprio kernel.
PEGA ESSA DICA!
Para memorizar, pense que VMs são "máquinas completas" (hardware virtualizado + SO próprio), enquanto contêineres são "processos isolados" que compartilham o kernel. Toda vez que a questão mencionar inicialização rápida, eficiência, portabilidade ou compartilhamento de kernel, associe a contêineres. Isolamento forte, sistema operacional próprio e maior segurança são características de VMs.