Um determinado ambiente de virtualização apresenta as ...

Próximas questões
Com base no mesmo assunto
Q465305 Sistemas Operacionais

Um determinado ambiente de virtualização apresenta as características a seguir.



I. Sistema operacional modificado.


II. Acesso direto ao hardware.


III. Uso de múltiplos processadores.


IV. Uso de chamadas de monitor (hypervisor calls) de alto nível.


Dentre os itens listados, assinale a opção que apresenta as características de um sistema paravirtualizado.

Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Vamos entender a questão e justificar a alternativa correta:

Alternativa Correta: A

A paravirtualização é uma técnica de virtualização que utiliza um sistema operacional modificado para interagir com o hypervisor, permitindo um desempenho melhor do que na virtualização completa, onde o hardware é emulado.

Vamos analisar cada característica listada na questão:

🔹 I. Sistema operacional modificado: Esta é uma característica fundamental da paravirtualização. No modelo de paravirtualização, o sistema operacional é modificado para que possa cooperar de maneira eficaz com o hypervisor. Esses sistemas operacionais modificados são chamados de "paravirtualizados".

🔹 II. Acesso direto ao hardware: Esta característica é mais comum em virtualização completa, onde o hypervisor permite que o sistema operacional guest tenha acesso direto ao hardware. Na paravirtualização, o hypervisor abstrai o hardware, e o sistema operacional modificado interage com o hypervisor diretamente.

🔹 III. Uso de múltiplos processadores: Esta característica não é exclusiva de paravirtualização, pois tanto a virtualização completa quanto a paravirtualização podem utilizar múltiplos processadores.

🔹 IV. Uso de chamadas de monitor (hypervisor calls) de alto nível: Esta é outra característica distintiva da paravirtualização. Em vez de executar chamadas de sistema que interagem diretamente com o hardware, o sistema operacional paravirtualizado faz chamadas ao hypervisor (conhecidas como hypercalls), simplificando o processo de virtualização.

Com base na explicação acima, podemos concluir que os itens I e IV são característicos de um sistema paravirtualizado. Portanto, a alternativa correta é:

A - Apenas I e IV.

Espero que esta explicação tenha ajudado a entender a questão e o conceito de paravirtualização. Se tiver mais dúvidas, estarei à disposição!

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

LETRA A

Paravirtualização: SO hospedeiro é modificado para executar instruções diretamente ao hypervisor. Ou seja, SO executa instruções específicas da camada de virtualização.

Questão passível de anulação..

A para-virtualização é uma alternativa à virtualização total. Nesse modelo de virtualização, o sistema operacional é modificado para chamar o VMM SOMENTE QUANDO executar uma instrução que possa alterar o estado do sistema, uma instrução sensível, MAIS COMPLEXA. Já nos casos de instruções mais simples, a VM executa diretamente no hardware físico da máquina hospedeira.  

OU

A paravirtualização tenta corrigir os problemas da virtualização total permitindo que os sistemas operativos hóspedes tenham acesso directo ao hardware subjacente, portanto, refere-se a comunicação entre o sistema operativo hóspede e o hipervisor para melhorar o desempenho e eficiência. Uma vez que envolve modificações no sistema operativo, a paravirtualização é também por vezes referida como Virtualização de SO Assistido (OS-assisted).

Com isso o item:

II. Acesso direto ao hardware. 

Não pode ser equivocadamente considerado errado!

 

Fonte: http://redes-e-servidores.blogspot.com.br/2011/11/para-e-um-prefixo-de-origem-grega-que.html

@Rafael

Permita -me discordar de você. Por favor leia esse trecho:

"Paravirtualização - em linhas gerais, o sistema operacional da máquina virtual "sabe" que está rodando num ambiente virtualizado. Há um elemento, chamado Hypervisor, que podemos dizer tratar-se de uma API para que o sistema operacional guest tenha acesso ao hardware."

Fonte: https://blogs.oracle.com/galdino/entry/paravirtualizacao_e_outros_tip

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. Outra diferença a ser notada entre as duas técnicas de virtualização é o fato de que, na virtualização total, o sistema operacional visitante tem acesso direto aos dispositivos de hardware, enquanto na para-virtualização só o sistema operacional do domínio 0 tem acesso direto aos dispositivos e as demais máquinas virtuais dos domínios U só acessam os dispositivos através do domínio 0.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo