Técnica que resolve um problema comum de heterogeneidade dos...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Tema central: Virtualização em Sistemas Operacionais
O enunciado trata de um problema clássico de heterogeneidade – executando aplicações em diferentes computadores, cada qual com seu conjunto de bibliotecas e pacotes. O objetivo é identificar a técnica que implementa do hardware ao software, garantindo que serviços funcionem da mesma maneira em diversas máquinas.
Máquinas Virtuais (VMs) – Alternativa B (correta): VMs criam um ambiente totalmente emulado, incluindo hardware virtual (CPU, RAM, disco, dispositivos) e o sistema operacional, isolando o software do ambiente físico. Assim, aplicações com dependências específicas funcionam sempre da mesma forma, mesmo migrando de um computador para outro. Esse isolamento resolve justamente a heterogeneidade citada e é amplamente coberto em manuais como Modern Operating Systems de Tanenbaum.
Por que as outras alternativas estão incorretas?
A) Clean Code: Refere-se a boas práticas de programação, sem relação com virtualização ou ambientes isolados.
C) Kubernetes: É orquestrador de contêineres, lida com estados de aplicações em múltiplos hosts, mas não emula hardware e sim gerencia contêineres criados por outros sistemas (como Docker).
D) Docker: Implementa contêineres, isolando aplicações e dependências, porém usa o mesmo kernel do host. Não reproduz o hardware completo. Logo, não resolve de forma tão abrangente a heterogeneidade, já que depende do sistema operacional subjacente.
E) Swarm: Também está ligado à orquestração de contêineres Docker, não à virtualização do hardware e SO completos.
Estratégia para provas: Repare em expressões-chave como "implementa desde o hardware até o software" – isso elimina contêineres, que só virtualizam no nível de software/aplicação e dependem do sistema operacional base. Analise sempre o nível da virtualização que a questão exige!
Dica final: Cuidado com pegadinhas entre contêineres x máquinas virtuais: contêiner = isolamento só no software; VM = isolamento total (hardware+SO).
Gostou do comentário? Deixe sua avaliação aqui embaixo!
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo