Questão de Sistemas Operacionais — Virtualização — VUNESP 2023
Sistemas Operacionais›Virtualização
Código
vu078924
Banca
VUNESP
Órgão
TCM-SP
Ano
2023
Nível
Superior
Cargo
Auditor de Controle Externo - Especialidade: Tecnologia da Informação
No contexto de virtualização em nível de sistema operacional (OS-level virtualization), containers executando no mesmo sistema
Apodem apresentar isolamento do sistema de arquivos, mas não de limites de memória.
Bpodem apresentar isolamento do sistema de arquivos, mas não de rede.
Ccompartilham o kernel do sistema operacional hospedeiro.
Dpossuem suas próprias camadas de hardware virtualizadas e independentes.
Enão possibilitam isolamento de recursos do sistema operacional hospedeiro, tais como sistema de arquivos e rede.
Revelar gabarito e comentário▾
GabaritoC — compartilham o kernel do sistema operacional hospedeiro.
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 em nível de sistema operacional (Containers)
Gabarito: letra C. Containers executando no mesmo sistema compartilham o kernel do sistema operacional hospedeiro, característica essencial da virtualização a nível de SO. Isso os diferencia das máquinas virtuais, que possuem hipervisor e kernels próprios.
A banca testa a compreensão da diferença fundamental entre containers e máquinas virtuais. Enquanto containers usam o mesmo kernel do host e isolamento via namespaces e cgroups, VMs virtualizam hardware completo, cada uma com seu próprio sistema operacional.
Característica
Containers (OS-level)
Máquinas Virtuais
Kernel
Compartilha o kernel do hospedeiro
Cada VM tem seu próprio kernel
Isolamento
Namespaces e cgroups
Hipervisor
Inicialização
Segundos
Minutos
Uso de recursos
Leve (compartilha SO)
Pesado (SO completo por VM)
Virtualização
1OS-level (containers)
Compartilha kernel do host
Isolamento: namespaces + cgroups
Inicialização: segundos
Uso: leve
2Máquinas virtuais
Kernel próprio por VM
Isolamento: hipervisor
Inicialização: minutos
Uso: pesado
LEVEL · soulevel.com.br
Alternativa A — ❌ Incorreta
Afirma que containers têm isolamento de sistema de arquivos, mas não de memória. Na verdade, o isolamento de memória é feito via cgroups; portanto, ambos são possíveis.
Alternativa B — ❌ Incorreta
Afirma isolamento de sistema de arquivos, mas não de rede. Contêineres possuem namespaces de rede, permitindo isolamento de rede completo (IP, portas, etc.).
Alternativa C — ✅ Correta ⟵ GABARITO
Essa é a definição central: containers compartilham o kernel do sistema operacional hospedeiro. Eles executam como processos isolados, mas usando o mesmo kernel.
Alternativa D — ❌ Incorreta
Descreve máquinas virtuais tradicionais, que possuem camadas de hardware virtualizadas independentes. Containers não virtualizam hardware; compartilham o kernel e utilizam abstrações do SO.
Alternativa E — ❌ Incorreta
Afirma que containers não possibilitam isolamento de recursos como sistema de arquivos e rede. Na verdade, eles permitem isolamento robusto via namespaces (mount, network, PID, etc.) e cgroups (CPU, memória, I/O).
NÃO CAIA NESSA!
A banca tenta confundir containers com máquinas virtuais. Lembre-se: containers compartilham o kernel do host; VMs têm kernels próprios e hipervisor. Nas alternativas que negam isolamento (A, B, E) ou que atribuem hardware virtualizado (D), a intenção é fazer o candidato trocar o conceito. Fique atento à palavra "compartilham" – é a chave para acertar!