Questão de Arquitetura de Software — Sistemas Operacionais — CESPE / CEBRASPE 2024
Arquitetura de Software›Sistemas Operacionais
Código
ce185387
Banca
CESPE / CEBRASPE
Órgão
SEBRAE-NACIONAL
Ano
2024
Nível
Superior
Cargo
Analista Técnico II – Infraestrutura Rede
Existem diversos tipos de virtualização disponíveis para uso por administradores de ambientes de rede. Um deles apresenta a virtualização no nível do sistema operacional, permitindo a criação e o gerenciamento de vários ambientes isolados em uma única instância do sistema operacional; tais ambientes não são máquinas virtuais “verdadeiras” porque não incluem um sistema operacional.No parágrafo precedente, é descrito o conceito de
Ahipervisores do tipo 2.
Bparavirtualização.
Cconteinerização.
Dhipervisores do tipo 1.
Revelar gabarito e comentário▾
GabaritoC — conteinerização.
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”.
Conteinerização (Virtualização no Nível do Sistema Operacional)
Gabarito: letra C. O trecho descreve exatamente o conceito de conteinerização (ou máquinas virtuais de sistema operacional), que cria ambientes isolados (contêineres) compartilhando o mesmo kernel do sistema operacional hospedeiro, sem incluir um sistema operacional convidado. Essa é a definição clássica, conforme o material de apoio (Sistemas Operacionais: Conceitos e Mecanismos, cap. 32, seção "Máquinas virtuais de sistema operacional").
A banca testa a diferença entre virtualização completa (que exige um SO convidado) e a virtualização no nível do SO, na qual o próprio kernel do hospedeiro gerencia o isolamento.
Virtualização: Completa (SO convidado) (Hipervisor tipo 1 (nativo), Hipervisor tipo 2 (convidado)); Paravirtualização (SO convidado modificado); Conteinerização (nível do SO) (Ambientes isolados, Compartilham kernel do hospedeiro, Sem SO convidado)
Alternativa A — ❌ Incorreta
Hipervisores do tipo 2 (convidados) executam sobre um sistema operacional hospedeiro e criam máquinas virtuais completas, cada uma com seu próprio sistema operacional convidado. Isso não corresponde à descrição, que fala de ambientes isolados SEM sistema operacional próprio.
Alternativa B — ❌ Incorreta
A paravirtualização modifica o sistema operacional convidado para se comunicar diretamente com o hipervisor, mas ainda envolve a execução de um SO convidado. A descrição do enunciado não menciona modificação no SO e afirma que não há SO convidado — portanto, não é paravirtualização.
Alternativa C — ✅ Correta ⟵ GABARITO
A conteinerização (ou virtualização no nível do SO) divide o espaço de usuário em domínios isolados (contêineres) que compartilham o mesmo núcleo do sistema operacional. Isso é exatamente o que o enunciado descreve: "virtualização no nível do sistema operacional, permitindo a criação e o gerenciamento de vários ambientes isolados em uma única instância do sistema operacional; tais ambientes não são máquinas virtuais verdadeiras porque não incluem um sistema operacional."
Alternativa D — ❌ Incorreta
Hipervisores do tipo 1 (nativos) executam diretamente sobre o hardware e suportam múltiplos sistemas operacionais convidados. Cada máquina virtual possui seu próprio SO, o que contrasta com a ausência de SO convidado descrita no enunciado.
NÃO CAIA NESSA!
A descrição pode ser confundida com paravirtualização ou hipervisores, mas a chave está em "não incluem um sistema operacional" — os contêineres compartilham o kernel do hospedeiro, enquanto máquinas virtuais tradicionais (seja tipo 1 ou 2) executam SOs convidados completos. A banca usa exatamente esse ponto para separar os conceitos.
PEGA ESSA DICA!
Para memorizar: se a tecnologia isola aplicações sem rodar SO separado → contêiner (Docker, LXC). Se roda SO convidado completo → hipervisor (tipo 1: VMware ESXi; tipo 2: VirtualBox). A paravirtualização é um tipo especial de hipervisor que requer SO convidado adaptado.