Questão de Sistemas Operacionais — Virtualização — INSTITUTO AOCP 2024
Sistemas Operacionais›Virtualização
Código
qg263627
Banca
INSTITUTO AOCP
Órgão
UFS
Ano
2024
Nível
Médio
Cargo
Técnico em Tecnologia da Informação - Classe D
Como técnico de tecnologia da informação da Universidade Federal de Sergipe, você está pesquisando o tema da virtualização para assessorar docentes e discentes em suas pesquisas. Um dos tópicos relevantes é o Hypervisor. Tendo isso em vista, assinale a alternativa que apresenta corretamente a definição de Hypervisor.
AÉ um software usado para gerenciar e controlar as VMs. Existem dois tipos principais: tipo 1, que roda diretamente no hardware físico, e tipo 2, que é instalado sobre um sistema operacional hospedeiro.
BÉ uma instância isolada de um sistema operacional e do software associado, permitindo que diferentes sistemas operacionais e aplicativos sejam executados no mesmo hardware físico.
CÉ uma técnica em que o sistema operacional convidado é modificado para ser consciente da virtualização. Isso permite um desempenho melhor em alguns casos, mas requer modificações no sistema operacional convidado.
DEssa tecnologia permite a criação de pools de armazenamento virtualizados que podem ser alocados dinamicamente para VMs. Exemplos incluem tecnologias como o VMware vSAN e o Microsoft Storage Spaces.
EÉ uma plataforma de código aberto para criação e gerenciamento de nuvens privadas e públicas. Ele oferece recursos de virtualização de infraestrutura para nuvens privadas.
Revelar gabarito e comentário▾
GabaritoA — É um software usado para gerenciar e controlar as VMs. Existem dois tipos principais: tipo 1, que roda diretamente no hardware físico, e tipo 2, que é instalado sobre um 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: o papel do Hypervisor
Gabarito: letra A. O hypervisor (ou monitor de máquina virtual — VMM) é o software responsável por gerenciar e controlar as máquinas virtuais (VMs), e se classifica em dois tipos principais: o tipo 1 (nativo ou bare-metal), que roda diretamente sobre o hardware físico, e o tipo 2 (convidado ou hospedado), que é instalado sobre um sistema operacional hospedeiro. Essa é a definição clássica e consagrada na literatura de sistemas operacionais, e é exatamente o que a alternativa A descreve.
Para entender por que as demais alternativas estão incorretas, é preciso dominar o conceito de virtualização e o papel central do hypervisor nesse contexto. A virtualização é uma técnica que permite criar uma camada de abstração entre o hardware físico e o software que nele executa. Essa camada, chamada de hipervisor ou monitor de máquina virtual (VMM), é responsável por construir uma interface virtual a partir da interface real do hardware, permitindo que múltiplos sistemas operacionais (chamados de convidados ou guest OS) executem de forma isolada e simultânea sobre o mesmo hardware físico (chamado de hospedeiro ou host).
A distinção entre os dois tipos de hypervisor é fundamental e muito cobrada em provas. O hypervisor tipo 1, também chamado de nativo ou bare-metal, executa diretamente sobre o hardware, sem a necessidade de um sistema operacional subjacente. Ele virtualiza os recursos do hardware (CPU, memória, disco, rede) para cada máquina virtual. Exemplos clássicos incluem o VMware ESXi, o Microsoft Hyper-V e o Xen. Já o hypervisor tipo 2, também chamado de convidado ou hospedado, executa como um processo (ou componente de núcleo) de um sistema operacional hospedeiro já existente, que gerencia o hardware. O hypervisor tipo 2 utiliza os serviços desse sistema operacional para oferecer recursos virtuais aos convidados. Exemplos incluem o VMware Workstation, o Oracle VirtualBox e o KVM (quando usado sobre um SO hospedeiro).
A principal diferença prática entre eles é o desempenho e a flexibilidade. O hypervisor tipo 1 tem desempenho superior, pois acessa diretamente o hardware, enquanto o tipo 2 depende dos serviços do sistema operacional hospedeiro, o que adiciona uma camada extra de processamento e reduz o desempenho. Por outro lado, o tipo 2 é mais flexível e fácil de instalar, pois pode ser executado sobre um sistema operacional já em uso, sem a necessidade de dedicar uma máquina inteira à virtualização.
A banca explora justamente a confusão entre o hypervisor e outros conceitos relacionados à virtualização, como a máquina virtual em si, a paravirtualização, o armazenamento virtualizado e as plataformas de nuvem. Cada alternativa incorreta descreve um desses conceitos vizinhos, e é exatamente nessa fronteira que a questão se decide. Vamos analisar cada uma.
Hypervisor (VMM)
1Tipo 1 (bare-metal)
Roda direto no hardware
Ex.: VMware ESXi, Hyper-V, Xen
2Tipo 2 (hospedado)
Sobre um SO hospedeiro
Ex.: VirtualBox, VMware Workstation
3Conceitos vizinhos (pegadinha)
Máquina virtual (instância isolada)
Paravirtualização (SO convidado modificado)
Storage virtualizado (pool dinâmico)
Plataforma de nuvem (OpenStack)
LEVEL · soulevel.com.br
Alternativa A — ✅ Correta ⟵ GABARITO
Esta é a definição correta e completa de hypervisor. Ela afirma que é um software usado para gerenciar e controlar as VMs, e descreve corretamente os dois tipos principais: o tipo 1, que roda diretamente no hardware físico (nativo/bare-metal), e o tipo 2, que é instalado sobre um sistema operacional hospedeiro (convidado/hospedado). A alternativa espelha com precisão a classificação consagrada na literatura e é a única que define o hypervisor em si, e não um conceito relacionado.
Alternativa B — ❌ Incorreta
Esta alternativa descreve a máquina virtual (VM) em si, não o hypervisor. A VM é a instância isolada de um sistema operacional e do software associado, que executa sobre o hypervisor. O hypervisor é a camada que cria e gerencia essas VMs, não a VM em si. A confusão aqui é entre o conteúdo (a VM) e o gerenciador (o hypervisor).
Alternativa C — ❌ Incorreta
Esta alternativa descreve a paravirtualização, uma técnica de virtualização em que o sistema operacional convidado é modificado para ser consciente da virtualização, permitindo um desempenho melhor em alguns casos. A paravirtualização é uma das estratégias usadas na construção de hypervisores, mas não é a definição de hypervisor. A alternativa troca o conceito de hypervisor por uma de suas técnicas de implementação.
Alternativa D — ❌ Incorreta
Esta alternativa descreve o armazenamento virtualizado (storage virtualization), que permite a criação de pools de armazenamento virtualizados alocados dinamicamente para VMs, com exemplos como VMware vSAN e Microsoft Storage Spaces. Embora seja um recurso que pode ser gerenciado por um hypervisor, não é a definição de hypervisor. A alternativa confunde o hypervisor com uma funcionalidade específica de virtualização de armazenamento.
Alternativa E — ❌ Incorreta
Esta alternativa descreve uma plataforma de nuvem privada de código aberto, como o OpenStack, que oferece recursos de virtualização de infraestrutura para nuvens privadas. Embora essas plataformas utilizem hypervisores em sua infraestrutura, elas não são, em si, a definição de hypervisor. A alternativa confunde o hypervisor com uma plataforma de gerenciamento de nuvem que o utiliza como componente.
NÃO CAIA NESSA!
A banca adora trocar o hypervisor por conceitos vizinhos da virtualização. Aqui, ela usa a máquina virtual (B), a paravirtualização (C), o armazenamento virtualizado (D) e a plataforma de nuvem (E) como distratores. A chave é lembrar que o hypervisor é o software que gerencia as VMs, e não a VM, a técnica, o armazenamento ou a plataforma. Com treino, você identifica essas trocas de longe 💪
PEGA ESSA DICA!
Para fixar, monte uma tabela mental com os conceitos: Hypervisor = software que gerencia VMs (tipo 1: bare-metal; tipo 2: hospedado). Máquina Virtual = instância isolada de SO. Paravirtualização = técnica que modifica o SO convidado. Storage Virtualizado = pool de armazenamento dinâmico. Plataforma de Nuvem = infraestrutura que usa hypervisores. Essa distinção é a base para acertar qualquer questão sobre o tema.