SóProvas


ID
3954934
Banca
CESPE / CEBRASPE
Órgão
TJ-AM
Ano
2019
Provas
Disciplina
Sistemas Operacionais
Assuntos

A respeito de virtualização, julgue o próximo item.


Uma paravirtualização ocorre quando o servidor virtual simula todo o conjunto do hardware necessário para sua execução.

Alternativas
Comentários
  • GABARITO ERRADO!

    Máquinas virtuais também se baseiam em software que implementam instruções, porém, ao contrário do emulador, não são abstraídas todas as propriedades do hardwares hospedeiro. O MMV, camada que cria o ambiente de máquina virtual, gerencia as instruções provenientes dos sistemas convidados e passa algumas para o processador real. Não ocorre a abstração de todo o hardware, como no emulador. Pois máquinas virtuais ainda usufruem de dispositivos de hardware do computador real.

    fonte: gta.ufrj.br

  • A paravirtualização requer a modificação do SO convidado. O sistema operacional visitante é modificado e passa a ter conhecimento que está rodando sobre a VMM. O hóspede modificado, então, não executa instruções privilegiadas diretamente, mas recorre ao hypervisor quando necessitar delas.

  • Se trocasse pra virtualização total, ficaria correto?

  • GABARITO ERRADO

    A assertiva trouxe uma característica da Virtualização Completa/Total.

  • Gabarito ERRADO

    A paravirtualização cria uma espécie de hardware virtual entre o hypervisor e o sistema operacional convidado. Essa técnica permite que o sistema operacional convidado seja modificado especificamente para rodar no hypervisor.

    -------------------------------------------------------------------------------------------------------------------------------------------------------

    Na Virtualização Completa/Total, o sistema operacional convidado trabalha como se – de fato – houvesse uma máquina física inteiramente à sua disposição. Assim, o sistema não precisa sofrer nenhuma adaptação, trabalhando como se não houvesse nenhuma virtualização. O hypervisor simula todo o hardware da máquina física, fazendo com que as máquinas virtuais sejam executadas de forma isolada.

  • Na paravirtualização o sistema operacional hóspede precisar ser modificado. O sistema operacional do hóspede roda em uma máquina virtual similar ao hardware físico, mas não equivalente. Como este método, o hóspede é modificado para recorrer ao hypervisor quando necessitar de qualquer instrução privilegiada e, não, diretamente ao processador. Assim, o VMM não precisa interceptar estas solicitações e testá-las, como acontece na virtualização total. 

    (2011 - CESPE - MEC - Administrador de Redes) - A paravirtualização não é uma virtualização autêntica, pois ela é uma abordagem que modifica o código-fonte do sistema operacional hóspede de modo que, em vez de executar instruções sensíveis, ele faça chamadas de hipervisor. CERTO

    Comentários: Segundo Tanenbaum, a paravirtualização é uma abordagem diferente para o gerenciamento de instruções de controle que modifica o sistema operacional (paravirtualização) para removê-las. Segundo o autor, essa abordagem não é uma virtualização autêntica, e sim uma paravirtualização.

    Fonte: Estratégia Concursos

  • ERRADO! A paravirtualização tem uma grande diferença em relação à virtualização total, pois a paravirtualização requer que o sistema operacional convidado sofra modificações no seu código para ficar mais próximo da camada de virtualização.

    OUTRA QUESTÃO SOBRE O TEMA:

    A virtualização de sistemas operacionais facilita o gerenciamento de recursos de hardware de um sistema computacional. Dentre as técnicas existentes de virtualização, uma delas é conhecida por necessitar, com foco no desempenho, da modificação do kernel do sistema operacional convidado. O nome dessa técnica é

    e. paravirtualização.

  • Virtualizaçao completa/total: Técnica que utiliza uma camada de abstração dos recursos físicos reais dos computadores a fim de fornecer ao sistema operacional convidado uma réplica do hardware virtualizado, dispensando a necessidade de modificações no sistema operacional convidado.

    Paravirtualização: Técnica que modifica o sistema operacional visitante para chamar o hypervisor sempre que precisar executar uma instrução que possa alterar o estado do sistema – uma instrução sensível/privilegiada. 

    Virtualização Assistida por Hardware: Técnica em que se reproduz de maneira similar os componentes físicos da máquina, emulando processador, memória cache, ciclos de clock e os demais componentes e processos. 

    Virtualização baseada em contêineres: Técnica em que os sistemas operacionais convidados compartilham o mesmo núcleo do sistema operacional. É utilizada nos sistemas operacionais modernos, permitindo aumentar a performance de execução e a escalabilidade. 

    FONTE: Estratégia Concursos.

  • Essa banca sisma em falar de simulação onde é emulação.

    Paravirtualized Guests or PV Guests: PV is a software virtualization technique originally introduced by the Xen Project and was later adopted by other virtualization platforms. PV does not require virtualization extensions from the host CPU, but requires Xen-aware guest operating systems. PV guests are primarily of use for legacy HW and legacy guest images and in special scenarios, e.g. special guest types, special workloads (e.g. Unikernels), running Xen within another hypervisor without using nested hardware virtualization support, as container host, …

    HVM Guests: HVM guests use virtualization extensions from the host CPU to virtualize guests. HVM requires Intel VT or AMD-V hardware extensions. The Xen Project software uses QEMU device models to emulate PC hardware, including BIOS, IDE disk controller, VGA graphic adapter, USB controller, network adapter, etc. HVM Guests use PV interfaces and drivers when they are available in the guest (which is usually the case on Linux and BSD guests). On Windows, drivers are available to download via our download page. When available, HVM will use Hardware and Software Acceleration, such as Local APIC, Posted Interrupts, Viridian (Hyper-V) enlightenments and make use of guest PV interfaces where they are faster. Typically HVM is the best performing option on for Linux, Windows, *BSDs.

    PVH Guests: PVH guests are lightweight HVM-like guests that use virtualization extensions from the host CPU to virtualize guests. Unlike HVM guests, PVH guests do not require QEMU to emulate devices, but use PV drivers for I/O and native operating system interfaces for virtualized timers, virtualized interrupt and boot. PVH guests require PVH enabled guest operating system. This approach is similar to how Xen virtualizes ARM guests, with the exception that ARM CPUs provide hardware support for virtualized timers and interrupts.

    .

  • Odeio Comentario grande ! sejam obvjetivos

    Virtualizaçao completa/total: Técnica que utiliza uma camada de abstração dos recursos físicos reais dos computadores a fim de fornecer ao sistema operacional convidado uma réplica do hardware virtualizado,

    Paravirtualização: Técnica que modifica o sistema operacional visitante para chamar o hypervisor sempre que precisar executar uma instrução que possa alterar o estado do sistema – uma instrução sensível/privilegiada. 

  • Corrigindo a questão:

    Uma virtualização completa/total ocorre quando o servidor virtual simula todo o conjunto do hardware necessário para sua execução.

    Complementando, na virtualização completa há:

    Perda de velocidade

    Menos compatibilidade

    Mais complexidade

    Feliz Natal pra você concurseiro sofredor, ano que vem é a aprovação. <3

  • Virtualização: Todo conteúdo. (Virtualization full)

    Paravirtualização: Parte do conteúdo.

    • Simula PARTE a PARAvirtualização e não todo.

    • Quem simula todo/total é a virtualização completa.
  • Ué, mas a a questão diz "todo o conjunto de hardware NECESSÁRIO".

  • Para lembrar de Virtualização e Paravirtualização, lembre-se do Atleta e Para-atleta. Um faz a atividade na sua completude, o outro de forma reduzida (hypervisor).

  • Errado.

    A principal diferença prática entre a para-virtualização e a virtualização total é que na primeira o sistema operacional visitante tem que ser modificado para ser executado sobre o VMM, enquanto na segunda o VMM fornece uma réplica da máquina física, de modo que não tem a necessidade de que o sistema operacional visitante seja modificado para ter ciência de que está sendo executado em uma máquina virtual.

  • Gabarito: Errado.

    Quanto às técnicas de virtualização:

    Se ela for COMPLETA/TOTAL: O sistema operacional convidado vai operar como se houvesse, de fato, uma máquina física inteiramente à sua disposição. É vantajoso porque o sistema não precisa de nenhuma adaptação. No entanto, há uma perda de desempenho porque as instruções críticas precisam passar pelo hypervisor para que sejam testadas e posteriormente executadas.

    Paravirtualização: O sistema operacional convidado roda uma máquina virtual semelhante ao hardware físico. Há uma modificação do sistema operacional convidado para chamar o hypervisor sempre que precisar executar uma ação que possa causar algum tipo de alteração no estado do sistema. Possui uma eficiência maior, gerando maior desempenho.

    Outras formas que não são tão comuns de serem cobradas (caso alguém queira se aprofundar): Assistida por hardware, baseada em contêineres e virtualização de aplicativos.

    Bons estudos!