Pular para o conteúdo principal

Questão de Sistemas Operacionais — Kernel — FUNDATEC 2025

Sistemas OperacionaisKernel
Código
qg474956
Banca
FUNDATEC
Órgão
PROCERGS
Ano
2025
Nível
Superior
Cargo
Analista em Computação/Ênfase em Gerenciamento de Projetos na Área Operacional
Ao planejar a implantação de novas aplicações, a equipe de infraestrutura compara o uso de contêineres (como Docker) com máquinas virtuais tradicionais. Qual é a principal vantagem dos contêineres em termos de eficiência de recursos e velocidade de inicialização, em comparação com as VMs?
  1. AContêineres usam hypervisor tipo 1.
  2. BContêineres compartilham o kernel do host.
  3. CVMs são mais leves.
  4. DContêineres virtualizam hardware.
  5. EIsolamento de segurança em contêineres é mais robusto.
Revelar gabarito e comentário

GabaritoB — Contêineres compartilham o kernel do host.

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”.

Contêineres vs Máquinas Virtuais

Gabarito: letra B. Contêineres compartilham o kernel do sistema operacional do host, enquanto máquinas virtuais (VMs) executam cada uma seu próprio kernel gerenciado por um hypervisor. Esse compartilhamento elimina a sobrecarga de inicializar um SO completo e reduz drasticamente o consumo de recursos, tornando os contêineres mais leves e rápidos para iniciar.

A banca cobra o conceito fundamental que diferencia contêineres de VMs: a camada de virtualização. As VMs virtualizam hardware (CPU, memória, dispositivos) por meio de um hypervisor, criando ambientes isolados com seus próprios kernels. Os contêineres, por sua vez, virtualizam o sistema operacional — utilizam o kernel do host, isolando apenas os processos e seus recursos por meio de namespaces e cgroups.

Critério

Contêineres (Docker)

Máquinas Virtuais (VMs)

Camada de virtualização

Sistema operacional (kernel do host)

Hardware (via hypervisor)

Kernel

Compartilhado com o host

Próprio kernel (convidado)

Consumo de recursos

Leve (apenas processos e dependências)

Pesado (SO completo + kernel)

Velocidade de inicialização

Segundos

Minutos

Isolamento de segurança

Moderado (compartilha kernel)

Robusto (sistema completo separado)

Contêineres vs VMs
  • 1Contêineres
    • Compartilham kernel do host
    • Inicialização rápida (segundos)
    • Leves (menos RAM/armazenamento)
    • Virtualizam SO (namespaces/cgroups)
  • 2Máquinas Virtuais
    • Cada VM tem kernel próprio
    • Inicialização lenta (minutos)
    • Pesadas (SO completo)
    • Virtualizam hardware (hypervisor)
LEVEL · soulevel.com.br

Alternativa A — ❌ Incorreta

Afirma que contêineres usam hypervisor tipo 1. Na verdade, hypervisors (tanto tipo 1 quanto tipo 2) são usados em VMs, não em contêineres. Contêineres operam em nível de sistema operacional, sem hypervisor.

Alternativa B — ✅ Correta ⟵ GABARITO

O compartilhamento do kernel do host é exatamente a principal vantagem citada: evita a duplicação de kernels, reduz o consumo de RAM e armazenamento, e permite inicializações em segundos (enquanto VMs levam minutos para carregar o SO convidado).

Alternativa C — ❌ Incorreta

Diz que VMs são mais leves. Na realidade, VMs são mais pesadas que contêineres por incluírem cada qual seu kernel e sistema completo. A leveza é característica dos contêineres.

Alternativa D — ❌ Incorreta

Afirma que contêineres virtualizam hardware. Virtualizar hardware é função das VMs; contêineres virtualizam o sistema operacional, compartilhando o kernel.

Alternativa E — ❌ Incorreta

Alega que o isolamento de segurança em contêineres é mais robusto. Na prática, o isolamento de VMs é mais forte (cada VM é um sistema completo separado); contêineres compartilham o mesmo kernel, o que pode ser vetor de ataques se houver vulnerabilidades. O isolamento de contêineres é eficiente, mas não mais robusto que o de VMs.

NÃO CAIA NESSA!

A banca tenta confundir o candidato ao mencionar hypervisor (alternativa A) ou ao inverter as características (C e D). Lembre-se: VMs têm hypervisor e virtualizam hardware; contêineres compartilham o kernel e são mais leves.

Gabarito: letra B

Link permanente: /questoes/qg474956