Questão de Sistemas Operacionais — Kernel — FGV 2025
Sistemas Operacionais›Kernel
Código
fg121248
Banca
FGV
Órgão
TCE-PE
Ano
2025
Nível
Superior
Cargo
Analista de Controle Externo - Tecnologia da Informação
Com o avanço da virtualização e a busca por maior eficiência no uso de recursos computacionais, os containers se tornaram uma alternativa leve e portátil às tradicionais máquinas virtuais. Essa tecnologia permite a criação de ambientes isolados para execução de aplicações, com vantagens significativas em desempenho, escalabilidade e portabilidade.Considerando essas características, analise as afirmativas a seguir.I. Containers compartilham o kernel do sistema operacional do host, isolando aplicações em ambientes independentes, com consumo reduzido de recursos em comparação às máquinas virtuais tradicionais.II. Diferentemente dos containers, as máquinas virtuais incluem um sistema operacional completo, exigindo maior capacidade de hardware para iniciar e operar, mesmo que a aplicação executada seja simples.III. O uso de containers é restrito a sistemas operacionais baseados em Linux, não sendo possível sua execução em ambientes Windows, mesmo com o uso de ferramentas como Docker.Está correto o que se afirma em:
AI, apenas.
BI e II, apenas.
CI e III, apenas.
DII e III, apenas.
EI, II e III.
Revelar gabarito e comentário▾
GabaritoB — I e II, apenas.
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”.
Containers e Máquinas Virtuais
Gabarito: letra B. Estão corretas apenas as afirmativas I e II. Containers compartilham o kernel do host e consomem menos recursos que VMs (que incluem sistema operacional completo). A afirmativa III é falsa: containers podem ser executados em Windows, por exemplo, com Docker Desktop usando WSL2 ou Hyper-V.
A questão cobra a distinção fundamental entre containers e máquinas virtuais:
Containers compartilham o kernel do sistema operacional hospedeiro e utilizam mecanismos de isolamento (namespaces, cgroups). Não possuem sistema operacional próprio, apenas as bibliotecas e dependências necessárias à aplicação.
Máquinas virtuais incluem um sistema operacional convidado completo (kernel + user space), executado sobre um hipervisor, o que demanda mais recursos (memória, CPU, armazenamento).
Característica
Containers
Máquinas Virtuais
Kernel
Compartilham o kernel do sistema operacional host
Cada VM possui seu próprio kernel (SO convidado completo)
Consumo de recursos
Reduzido (apenas bibliotecas e dependências da aplicação)
Elevado (SO completo + aplicação)
Isolamento
Em nível de processo (namespaces, cgroups)
Em nível de hardware (hipervisor)
Portabilidade entre SOs
Suportado em Windows, Linux e macOS (ex.: Docker Desktop)
Restrito ao SO convidado instalado
Containers vs VMs
1Containers
Compartilham kernel do host
Isolamento em nível de processo
Consumo reduzido de recursos
Portáteis (Linux, Windows, macOS)
2Máquinas virtuais
Sistema operacional completo
Isolamento em nível de hardware
Alto consumo de recursos
LEVEL · soulevel.com.br
Afirmativa I — ✅ Correta
Descreve corretamente os containers: compartilham o kernel do host, isolam aplicações e têm consumo reduzido de recursos em comparação com VMs.
Afirmativa II — ✅ Correta
Afirma que as VMs incluem sistema operacional completo e exigem mais hardware, mesmo para aplicações simples. Isso é verdade: o sistema convidado adiciona overhead significativo.
Afirmativa III — ❌ Incorreta
Afirma que containers são restritos ao Linux e não podem ser executados no Windows. Falso. O Docker, por exemplo, oferece suporte a containers Windows nativos (Windows containers) e também permite executar containers Linux no Windows por meio de virtualização leve (Docker Desktop com WSL2 ou Hyper-V). Além disso, o próprio Windows Server suporta containers.
PEGA ESSA DICA!
Para memorizar: Containers = isolamento em nível de processo, compartilham kernel. VMs = isolamento em nível de hardware, cada uma com seu próprio kernel. A portabilidade dos containers não se limita ao Linux – ferramentas como Docker viabilizam o uso em Windows e macOS.
Conclusão: Apenas I e II estão corretas. Portanto, o gabarito é a letra B.