Questão de Sistemas Operacionais — Virtualização — Avança SP 2025
- Código
- qg425069
- Banca
- Avança SP
- Órgão
- UNITAU
- Ano
- 2025
- Nível
- Superior
- Cargo
- Analista de Sistemas Sênior
- AContainers
- BHypervisor
- CBare-metal
- DOrquestração
- EVirtual Switch
GabaritoB — Hypervisor
Gabarito: letra B. O hipervisor é a camada de software que permite a abstração completa do hardware subjacente, criando e gerenciando múltiplas máquinas virtuais (VMs) que executam seus próprios sistemas operacionais de forma isolada. Essa é a definição central de virtualização de hardware, conforme a literatura clássica de sistemas operacionais.
A virtualização é uma técnica que separa a aplicação e o sistema operacional dos componentes físicos, criando uma versão virtual de recursos como hardware, sistema operacional, armazenamento ou rede. No contexto de máquinas virtuais, o hipervisor é o componente essencial que torna isso possível. Ele atua como uma camada entre o hardware físico e os sistemas operacionais convidados, gerenciando o acesso aos recursos físicos (CPU, memória, disco, rede) e garantindo o isolamento entre as VMs. Existem dois tipos principais de hipervisores: o nativo (tipo I), que executa diretamente sobre o hardware, e o convidado (tipo II), que executa sobre um sistema operacional hospedeiro. O hipervisor nativo, como o VMware ESXi e o Xen, é mais eficiente por acessar diretamente o hardware, enquanto o convidado, como o VirtualBox e o VMware Workstation, é mais flexível por rodar como um processo comum.
A distinção entre virtualização e abstração é importante: enquanto a abstração esconde os detalhes de baixo nível para simplificar o uso (como o sistema de arquivos), a virtualização cria novas interfaces a partir das existentes, permitindo que um sistema convidado veja um hardware virtualizado (por exemplo, um processador Sparc visto como Intel). O hipervisor é justamente a camada que implementa essa virtualização de hardware, traduzindo as instruções do sistema convidado para o hardware real.
A pegadinha desta questão está em confundir o hipervisor com outras tecnologias relacionadas, como containers, que virtualizam o sistema operacional (compartilhando o kernel do host), ou com a orquestração, que gerencia o ciclo de vida de containers ou VMs em larga escala. O enunciado pede especificamente a "abstração completa do hardware subjacente para a execução de múltiplas máquinas virtuais", o que é a função exata do hipervisor.
Guarde o critério decisivo: a pergunta é sobre a tecnologia que abstrai o hardware para criar VMs isoladas — isso é o hipervisor. As demais alternativas ou não abstraem o hardware (containers), ou são tipos de hipervisor (bare-metal), ou são ferramentas de gerenciamento (orquestração, virtual switch).
Containers (como Docker e LXC) não abstraem o hardware subjacente; eles virtualizam o sistema operacional, compartilhando o kernel do host e isolando apenas o espaço de usuário. Cada container executa como um processo isolado, sem um sistema operacional convidado completo. Portanto, não atendem ao requisito de "abstração completa do hardware" para múltiplas máquinas virtuais.
O hipervisor é a tecnologia que abstrai completamente o hardware subjacente, permitindo a execução de múltiplas máquinas virtuais, cada uma com seu próprio sistema operacional. Ele gerencia os recursos físicos e fornece uma interface virtualizada para cada VM, garantindo isolamento e independência. Exemplos incluem VMware ESXi, Xen, KVM e Hyper-V.
Bare-metal é um termo que se refere a um hipervisor nativo (tipo I), que executa diretamente sobre o hardware, sem um sistema operacional subjacente. Embora seja um tipo de hipervisor, a alternativa "Bare-metal" não é a tecnologia genérica que abstrai o hardware; é uma classificação específica. A questão pede a tecnologia em si, que é o hipervisor, e não um subtipo.
Orquestração (como Kubernetes) é uma ferramenta de gerenciamento que automatiza a implantação, o escalonamento e a operação de containers ou máquinas virtuais. Ela não abstrai o hardware; opera sobre a infraestrutura já virtualizada ou containerizada. Portanto, não é a tecnologia responsável pela abstração do hardware.
Virtual Switch (vSwitch) é um componente de rede virtual que conecta máquinas virtuais entre si e com a rede física. Ele é parte do ambiente virtualizado, mas não abstrai o hardware como um todo; apenas virtualiza a camada de rede. A abstração completa do hardware é função do hipervisor.
Gabarito: letra B
Link permanente: /questoes/qg425069