Questão de Sistemas Operacionais — Virtualização — FGV 2025
- Código
- fg107899
- Banca
- FGV
- Órgão
- CPRM
- Ano
- 2025
- Nível
- Superior
- Cargo
- Analista em Geociências - Geoprocessamento
- AF - V - V.
- BV - V - V.
- CV - F - V.
- DF - F - V.
- EV - F - F.
GabaritoC — V - F - V.
Gabarito: letra C (V - F - V). A primeira e a terceira afirmações são verdadeiras; a segunda é falsa. Containers compartilham o kernel do host, sendo mais leves que VMs; a virtualização em nível de sistema operacional (base dos containers) não permite executar kernels diferentes, apenas instâncias isoladas do mesmo kernel; e orquestradores como Kubernetes automatizam a implantação e o gerenciamento de containers.
A banca testa a diferença entre virtualização completa (VMs) e virtualização em nível de sistema operacional (containers), além do papel de orquestradores.
Item | Afirmação | Julgamento (V/F) |
|---|---|---|
I | Containers são mais leves que máquinas virtuais porque compartilham o mesmo kernel do sistema operacional hospedeiro. | V |
II | A virtualização em nível de sistema operacional permite a execução de diferentes sistemas operacionais convidados com diferentes kernels no mesmo host. | F |
III | O uso de orchestrators como Kubernetes permite a automação da implantação, escalabilidade e gerenciamento de containers em ambientes distribuídos. | V |
Containers são mais leves que máquinas virtuais porque compartilham o kernel do sistema operacional hospedeiro. Na virtualização por containers, não há necessidade de um sistema operacional convidado completo, reduzindo sobrecarga (overhead). O texto do livro citado no material descreve a virtualização do sistema operacional como "cada máquina virtual pode ser vista como uma instância distinta do mesmo sistema operacional subjacente" (), corroborando o compartilhamento do kernel.
A virtualização em nível de sistema operacional (OS-level virtualization) não permite executar diferentes sistemas operacionais convidados com kernels distintos. Todos os containers rodam sobre o mesmo kernel do host. Para executar sistemas com kernels diferentes, é necessário usar hipervisores (virtualização completa). O contexto explica que nesse nível cada "máquina virtual" é uma instância do mesmo sistema operacional.
Kubernetes é um orquestrador de containers que automatiza a implantação, escalabilidade e gerenciamento de containers em ambientes distribuídos (clusters). Essa é uma definição amplamente aceita e correta.
Propõe o primeiro item como falso, quando na verdade é verdadeiro. Portanto, não corresponde ao gabarito.
Indica o segundo item como verdadeiro, mas ele é falso. Logo, incorreta.
Sequência exata do julgamento: primeiro e terceiro verdadeiros, segundo falso.
Erra no primeiro item (falso, mas é verdadeiro) e no segundo (falso, correto). O terceiro está certo, mas a sequência geral está incorreta.
Erra no terceiro item, que é verdadeiro (a afirmação sobre Kubernetes é correta). Portanto, incorreta.
Para memorizar: containers = mesmo kernel; VMs = kernels diferentes. A banca frequentemente troca essas características. Lembre-se: containers compartilham o kernel, VMs possuem kernels independentes. O orquestrador Kubernetes sempre é associado a containers.
Gabarito: letra C (V - F - V).
Link permanente: /questoes/fg107899