SóProvas


ID
4184113
Banca
MPE-RS
Órgão
MPE-RS
Ano
2015
Provas
Disciplina
Sistemas Operacionais
Assuntos

O tipo de virtualização em que é necessário se ter acesso ao código fonte do sistema operacional para substituir a execução de instruções privilegiadas para chamadas ao monitor de máquina virtual (hypervisor) é denominado

Alternativas
Comentários
  • A principal desvantagem da paravirtualização é a necessidade de o sistema operacional ter que sofrer modificações para saber que está sendo virtualizado, podendo gerar custos com adaptação e atualização ou limitações referentes à migração para um novo conjunto de hardware, por exemplo. Pessoal, convenhamos que custo alto pode ser uma desvantagem considerável.

  • GABARITO A!

    Cabe ressaltar que na maioria das vezes é utilizado um sistema operacional de código aberto, pois na paravirtualização o sistema operacional precisa ser adaptado. Por exemplo, o próprio Linux.

    Paravirtualização é uma técnica que apresenta uma interface de software para máquinas virtuais que é similar (mas não idêntica) à subcamada de hardware. A técnica permite que o sistema convidado acesse diretamente recursos do hardware, porém com restrições, que são administradas pelo monitor de máquinas virtuais. Esta capacidade minimiza o overhead e otimiza o desempenho do sistema para suportar a virtualização.

    A principal limitação da paravirtualização é a necessidade de que o sistema operacional convidado seja previamente adaptado (modificado) para executar no topo de um monitor de máquinas virtuais. Entretanto, a paravirtualização elimina a necessidade da dependência dos mecanismos de trap da CPU, não havendo necessidades de capturar e emular a maioria das instruções.  

    STEIL M. Inside VMWare - How VMware, VirtualPC and Parallels actually work. 23rd Chaos Communication Congress. 

  • A paravirtualização assume uma abordagem diferente modificando o código-fonte do sistema operacional hóspede em vez disso. Em vez de desempenhar instruções sensíveis, o hóspede paravirtualizado executa hiperchamadas. Na realidade, o sistema operacional hóspede está agindo como um programa do usuário fazendo chamadas do sistema para o sistema operacional (o hipervisor). 

    Tanenbaum.