Pular para o conteúdo principal

Questão de Sistemas Operacionais — Virtualização — INSTITUTO AOCP 2024

Sistemas OperacionaisVirtualizaçã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.
  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.

Gabarito: letra A

Link permanente: /questoes/qg263627