Questão de Sistemas Operacionais — Virtualização — Quadrix 2026
- Código
- qg758568
- Banca
- Quadrix
- Órgão
- CRF-PR
- Ano
- 2026
- Nível
- Superior
- Cargo
- Analista de Sistemas
- CCerto
- EErrado
GabaritoC — Certo
✅ CERTO. O KVM é um hipervisor que explora as extensões de virtualização do processador (Intel VT-x e AMD-V) e, por virtualizar o hardware, exige um sistema operacional convidado completo — ao contrário dos contêineres (como o LXC), que compartilham o núcleo do sistema hospedeiro e, por isso, têm sobrecarga menor. A afirmação está correta em todos os seus termos.
Para entender por que a assertiva é verdadeira, é preciso separar dois conceitos que a banca costuma misturar: virtualização de hardware (ou virtualização total) e virtualização de sistema operacional (contêineres). Na virtualização de hardware, o hipervisor — camada de software entre o hardware e os sistemas convidados — cria uma réplica virtual completa da máquina física. Cada máquina virtual (VM) carrega seu próprio kernel e seu próprio sistema operacional inteiro, como se fosse um computador independente. É exatamente o que o KVM faz: ele é um hipervisor embutido no núcleo Linux que, usando as extensões de virtualização dos processadores modernos, permite executar vários sistemas operacionais convidados distintos (Windows, Linux, etc.) sobre o mesmo hardware.
Já os contêineres (LXC, Docker) operam em outra camada: a virtualização do espaço de usuário. Em vez de virtualizar o hardware, eles dividem o espaço de usuário do sistema operacional em áreas isoladas (domínios ou contêineres), cada uma com sua própria interface de rede, espaço de nomes e alocação de recursos. O ponto crucial é que todos os contêineres compartilham o mesmo núcleo do sistema operacional hospedeiro — não há um kernel convidado. Por isso, um contêiner não precisa de um sistema operacional completo: ele empacota apenas a aplicação e suas dependências, que rodam sobre o kernel já existente.
Essa diferença estrutural explica diretamente a sobrecarga. Como a VM do KVM precisa inicializar e manter um sistema operacional inteiro (kernel, drivers, processos de sistema), o consumo de memória, CPU e armazenamento é muito maior. O contêiner, por compartilhar o kernel, é leve e sobe em segundos. É por isso que a afirmação diz que o KVM "implica maior sobrecarga de recursos quando comparado ao LXC" — e está correta.
A pegadinha que a banca explora aqui é justamente a confusão entre os dois modelos: o candidato que não domina a diferença entre virtualizar o hardware e virtualizar o sistema operacional pode achar que o KVM também é uma forma de contêiner, ou que ambos têm o mesmo custo. Mas a fronteira é clara: hipervisor = SO convidado completo; contêiner = kernel compartilhado. É exatamente nessa fronteira que a assertiva se apoia.
A afirmação está correta em todos os seus elementos:
"O KVM utiliza virtualização total com base em extensões de hardware (Intel VT-x e AMD-V)" — correto. O KVM (Kernel-based Virtual Machine) foi construído justamente para explorar as extensões de virtualização dos processadores modernos, criando máquinas virtuais no espaço de usuário do Linux. O material de apoio confirma: "Ele foi construído com o objetivo de explorar as extensões de virtualização disponíveis nos processadores modernos para construir máquinas virtuais no userspace do Linux."
"diferentemente de contêineres, requer um sistema operacional convidado completo" — correto. O KVM virtualiza o hardware, então cada VM precisa de um kernel e um SO inteiro. Os contêineres, por outro lado, compartilham o núcleo do hospedeiro — o material de apoio diz que "o núcleo do sistema operacional é o mesmo para todos os domínios".
"o que implica maior sobrecarga de recursos quando comparado ao LXC" — correto. Manter um SO completo por VM consome mais memória, CPU e disco do que compartilhar o kernel, como faz o LXC. Essa é a consequência natural da arquitetura de cada um.
Para não errar questões assim, memorize o critério que separa os dois modelos: hipervisor virtualiza o hardware → exige SO convidado completo → mais sobrecarga; contêiner virtualiza o espaço de usuário → compartilha o kernel → menos sobrecarga. Na prova, quando a questão falar em "SO convidado completo", "kernel próprio" ou "virtualização total", pense em KVM/VMware/VirtualBox; quando falar em "compartilha o kernel", "leve" ou "espaço de usuário", pense em LXC/Docker.
Gabarito: letra C (Certo).
Link permanente: /questoes/qg758568