Arquitetura ALESP 2022

  1. São exemplos de hypervisor do Tipo 2:



    • A)
    • Tipo 1: VMWare ESX Server,
    •            Microsoft Hyper-V e
    •            Citrix XenServer.
    • Tipo 2: Virtualbox,
    •            VMware Player,
    •            VMware Server e
    •            QEMU.
  2. Na arquitetura x86 a virtualização pode ser classificada em três tipos:
    • Virtualização total baseada em translação binária;
    • Paravirtualização ou virtualização assistida pelo S.O.;
    • • Virtualização assistida pelo hardware.
  3. Image Upload 2
    A figura acima indica a estrutura de um hypervisor do tipo?
    a) Baremetal monolítico
    b) Tipo 1 microkernelizado
    c) Tipo 2 (hosted)
    • c)
    • Hypervisor do Tipo 2 (hosted) - funciona como uma aplicação que fornece um ambiente de execução para outras aplicações
  4. Image Upload 4

    A figura acima indica a estrutura de um hypervisor do tipo?
    a) Baremetal monolítico
    b) Tipo 1 microkernelizado
    c) Tipo 2 (hosted)
    • b)
    • Tipo 1 (Baremetal) microkernelizado, onde os drivers fazem parte de cada VM
  5. Image Upload 6
    A figura acima indica a estrutura de um hypervisor do tipo?
    a) Baremetal monolítico
    b) Tipo 1 microkernelizado
    c) Tipo 2
    • a)
    • Tipo 1 (Baremetal) monolítico, onde os drivers fazem parte do hypervisor
  6. São exemplos de hypervisor do Tipo 1:




    • E)
    • Tipo 1: VMWare ESX Server,
    •            Microsoft Hyper-V e
    •            Citrix XenServer.
    • Tipo 2: Virtualbox,
    •            VMware Player,
    •            VMware Server e
    •            QEMU.
  7. Tipos de Hypervisor Tipo 1 (baremetal):
    • - Hypervisor monolítico - emula todo o hardware para as VMs. Os drivers estão no próprio hypervisor (como se fosse um S.O. com todos os drivers necessários);
    • - Hypervisor microkernelizado - utiliza drivers em cada VM, tendo o hypervisor como única camada entre o S.O. guest e o hardware.
  8. Tipos de Hypervisor:
    • - Hypervisor Tipo 1 (baremetal) - mais “baixo nível” - hardware
    • - Hypervisor Tipo 2 (hosted) - Funciona como uma aplicação que fornece um ambiente de execução para outras aplicações.
  9. Certo/Errado?
    Na virtualização, a migração é um processo que move as máquinas virtuais de um hipervisor para outro sem ocorrer desligamento dessas máquinas. A migração é usada para garantir continuidade de negócios em caso de falha no hipervisor ou manutenção programada.
    • Certo
    • O termo mais comum para isso é “migração viva”.
  10. No que consiste a Migração viva ou live migration?
    Migração viva (live migration): processo que move as VMs de um hypervisor para outro sem ocorrer desligamento dessas máquinas, garantindo a continuidade de negócios.
  11. Os níveis de virtualização são:
    • 1 - Nível de hardware: camada de virtualização localizada diretamente sobre o hardware (sem um sistema operacional);
    • 2 - Nível de sistema operacional: partições lógicas em uma plataforma, sendo que cada partição é vista como uma máquina isolada. Localizado entre o S.O. e as aplicações;
    • 3 - Nível de linguagem de programação: a camada de virtualização é um programa de aplicação.
  12. Quais as três partes básica da Virtualização?
    • Sistema real, nativo ou hospedeiro (host system): possui os recursos reais de hardware e software do sistema, ex.: processador Intel com S.O. Windows;
    • - Camada de virtualização, hypervisor ou monitor (VMM - Virtual Machine Monitor): disponibiliza as interfaces virtuais e provê suporte às máquinas virtuais;
    • - Sistema virtual ou sistema convidado (guest system): executa sobre o sistema virtualizado, vários sistemas virtuais podem coexistir sobre o mesmo sistema real, ex.: uma VM Linux Ubuntu e uma VM Windows XP rodando sobre um sistema operacional Windows Server 2012.
  13. Assinale a opção correta a respeito de virtualização de máquinas.



    • D)
    • Na virtualização de hardware é possível que N VMs em uma mesma máquina física utilizem o mesmo HD, sendo que cada uma “enxerga” apenas um determinado tamanho. O mesmo acontece com o “compartilhamento” de uma mesma interface de rede ou outros componentes. Essa camada física virtual
    • emula as características do componente real.
  14. Virtualização é a técnica que permite particionar um único sistema computacional em vários outros denominados  máquinas virtuais. Acerca desse assunto, assinale a opção correta.



    • B)
    • (A) O hypervisor fornece uma completa camada de abstração entre o sistema convidado e o computador hospedeiro, mas não um controle da VM!
    • (B) A paravirtualização exige que o sistema convidado, que será virtualizado, sofra modificações para ser executado de forma mais eficiente.
    • (C) Uma das vantagens da virtualização de servidores é o consumo compartilhado da RAM do computador hospedeiro, tendo um melhor aproveitamento de recursos.
  15. O tipo de virtualização utilizada para separar o sistema operacional e suas aplicações do dispositivo físico é denominado virtualização de:




    • E)
    • Um exemplo de virtualização de desktop: instalar em uma VM o Linux e alguns softwares e essa VM pode rodar em um sistema operacional Windows, através do VMWare, VirtualBox, ou outro player.
  16. CERTO/ERRADO?
    Paravirtualização é a situação em que um sistema operacional que esteja sendo executado em uma máquina virtual faz suas chamadas diretamente no hardware para operações de entrada e saída.
    • Errado.
    • Qualquer sistema operacional que estiver sendo executado em uma VM deve passar pelo hypervisor (VMM).
    • Paravirtualização é aquele tipo de virtualização que exige que o sistema operacional convidado seja modificado para as instruções de “baixo nível”.
  17. Certo/Errado?
    Na paravirtualização, quando uma instrução é executada, são alterados tanto o sistema convidado como as instruções de usuário, as quais são executadas diretamente sobre o processador nativo.
    • Errado.
    • Apenas as instruções de “mais baixo nível” são alteradas. As requisições da aplicação são executadas diretamente.
  18. CERTO/ERRADO?
    A substituição da chamada de uma instrução sensível pela chamada de um tratador de interrupção de software (trap) com uma parametrização adequada de registradores é conhecida como hypercall.
    • Certo
    • É exatamente a definição de Hypercall.

    Image Upload 8
  19. Certo/Errado?
    Emulador permite a um programa feito para um computador ser
    executado em outro computador.
    • Certo.
    • Emulador é um software que permite a que um software feito para uma arquitetura seja executado em outra. Um exemplo clássico são os emuladores de videogame, como o emulador Stella (emulador do videogame Atari).
  20. A capacidade do kernel do SO hóspede comunicar-se com hypervisor resulta em melhor desempenho. Trata-se de um esquema de




    • B)
    • No momento em que a questão “fala” que o núcleo do S.O. convidado (hóspede) pode se comunicar com o hypervisor, resultando em um MELHOR desempenho, podemos pensar na paravirtualização. Vale a pena lembrar que a  paravirtualização exige a modificação do S.O. convidado.
  21. Um monitor de máquina virtual (VMM – Virtual Machine
    Monitor) também é conhecido como hypervisor. Assinale a alternativa correta em relação a sua característica.




    • D)
    • (A) Hipervisores do tipo 1 são aqueles que "ficam diretamente sobre o hardware", os do tipo 2 são aqueles
    • conhecidos como hipervisores hospedados.
    • (B) O VMWare ESX Server 1.0 é considerado um hypervisor do tipo 1.
    • (C) A virtualização completa engloba todo o sistema, diferentemente da virtualização em nível de processo.
    • (D) O sistema operacional hospedeiro é um termo utilizado apenas com hipervisores do tipo 2, ou seja, tem um sistema operacional que possui o hipervisor (VMM), que possui sistemas operacionais convidados.
    • (E) VMWare Workstation é um sistema hypervisor do tipo 2.
  22. Um hipervisor do tipo bare metal




    • E)
    • Baremetal (tipo 1) é aquele baixo nível, que roda direto sobre o hardware. Portanto exerce controle total sobre o processador e o resto do hardware, isolando as máquinas virtuais
  23. Certo/Errado?
    A virtualização de servidores exige a compatibilidade entre o sistema operacional da máquina virtual e o sistema hospedeiro.
    • Errado.
    • Um pode ser Mac com IOS, o outro pode ser Windows, Linux, qualquer coisa.
  24. Certo/Errado?
    A paravirtualização proporciona melhor desempenho em relação à virtualização total, uma vez que não há teste de cada instrução e os dispositivos de hardware são acessados por drivers da própria máquina virtualizada.
    Certo
  25. Com a virtualização é possível usar a capacidade total de uma máquina física, distribuindo seus recursos entre muitos usuários ou ambientes. A virtualização



    C)
  26. Uma tecnologia que vem sendo amplamente utilizada, principalmente em Datacenter, é a virtualização, pois obedecidas determinadas condições, transforma um servidor físico em vários servidores virtuais. Uma das definições de virtualização trata-se do particionamento de um servidor físico em vários servidores lógicos. Na virtualização tem-se a possibilidade de isolamento da camada de software da camada de hardware. Três técnicas de virtualização são conhecidas: virtualização total; virtualização assistida por hardware; e, paravirtualização. Sobre as técnicas de
    virtualização, assinale a alternativa INCORRETA:



    • C)
    • Na paravirtualização o S.O. convidado depende do VMM, inclusive o S.O. deve ser modificado para que funcione
    • com o VMM.
    • (A) Em relação à virtualização total, a paravirtualização tende a ter melhor desempenho.
    • (B) Na virtualização assistida por hardware tende-se a ter o melhor desempenho dos 3 tipos.
  27. A virtualização permite que em uma mesma máquina sejam executados simultaneamente dois ou mais sistemas operacionais distintos e isolados. Sobre os conceitos de
    virtualização, as afirmativas estão corretas, EXCETO:



    e da AMD (AMD-Virtualization) têm melhorado o desempenho da virtualização total.
    D) No modelo de para-virtualização, o sistema operacional é modificado para chamar o hipervisor sempre que executar uma instrução que possa alterar o estado do sistema.
    • A)
    • Na virtualização total, a “imitação” de cada hardware é algo complexo, pois é feito com base em hardwares genéricos, o que também interfere no desempenho. Os drivers devem estar bem configurados no sistema operacional hospedeiro.
  28. Sobre virtualização, analise as afirmações a seguir.
    I. Arquitetura tipo hosted requer que o sistema operacional convidado seja igual ao sistema operacional hospedeiro.
    II. O hypervisor da arquitetura tipo bare-metal é  caracterizado pelo isolamento elétrico entre as partições.
    III. Arquitetura bare-metal apresenta um desempenho superior em relação ao tipo hosted.
    Está correto o que se afirma em




    • A)
    • (I) Não tem essa de exigir que os sistemas operacionais convidado e hospedeiro sejam iguais. Um pode ser Linux e o outro Windows, por exemplo.
    • (II) O hypervisor da arquitetura tipo baremetal (tipo 1) é aquele que roda direto sobre o hardware, não tem nada a ver com isolamento elétrico!
    • (III) Arquitetura baremetal apresenta um desempenho superior em relação ao tipo hosted, pois tem uma “camada” a menos, não necessita de um sistema operacional na máquina hospedeira.
  29. A virtualização do hardware é uma combinação de suporte de hardware e software que permite a execução simultânea de múltiplos sistemas operacionais em um único computador
    físico. Para o usuário, cada máquina virtual que roda no computador hóspede, ou host, parece ser um sistema de computação completamente independente. Sobre virtualização do hardware, é INCORRETO afirmar:
    A) O hardware oferece os eventos visíveis ao software, que são necessários para o hipervisor executar políticas de compartilhamento de recursos de CPU, de armazenamento e de dispositivos de E/S.
    B) O hipervisor é um componente de software, semelhante ao núcleo do sistema operacional, que cria e gerencia instâncias de máquinas virtuais.
    C) Em sistemas de servidor, a virtualização permite aos administradores de sistemas colocar diversas máquinas virtuais no mesmo servidor físico e mudar as máquinas virtuais em execução entre os servidores, para distribuir melhor a carga total.
    D) Para realizar a virtualização no hardware, todas as instruções na arquitetura somente necessitam acessar
    os recursos da máquina virtual atual.
    E) A virtualização de instruções de acesso à memória, como cargas e armazenamentos, é simples, pois essas instruções podem acessar a memória física alocada para qualquer das máquinas virtuais em execução.
    • E)
    • Cada VM fica no “seu quadrado”, sem poder acessar o espaço de memória de outra. Ou seja, cada VM possui o seu espaço de memória.
  30. Quais os componentes de uma virtualização?
    • - a máquina virtual (interface) e o
    • - hypervisor ou monitor de máquina virtual (VMM) - camada de virtualização em si
Author
Midori
ID
358267
Card Set
Arquitetura ALESP 2022
Description
Arquitetura ALESP 2022
Updated