SóProvas


ID
1339846
Banca
FUNCAB
Órgão
MDA
Ano
2014
Provas
Disciplina
Sistemas Operacionais
Assuntos

Existem modos diferentes de virtualização, cada um com suas vantagens e desvantagens. O modo de virtualização que não necessita de uma tecnologia de virtualização assistida pelo hardware, porém necessita mudanças no sistema operacional hospede é mais conhecido como:

Alternativas
Comentários
  • Na virtualização “Full”, o hypervisor emula todo o hardware para as máquinas virtuais. O sistema operacional da máquina virtual nem percebe que está rodando em um ambiente virtualizado, e tudo o que ele precisa são os device drivers para os dispositivos que o hypervisor emula (normalmente o hypervisor emula dispositivos reais e populares, para garantir a disponibilidade de drivers). Para realizar isso, o hypervisor usa uma técnica chamada “binary translation” para executar instruções de modo kernel (ring 0) da máquina virtual, substituindo estas instruções críticas por uma seqüência de instruções que simulam o comportamento esperado no hardware virtualizado. 
    A grande vantagem da virtualização “Full” é a compatibilidade com qualquer sistema operacional que rode no hardware emulado (sem a necessidade de alterações).

    Já com paravirtualização, o hypervisor interage de uma forma mais eficiente com o sistema que roda na máquina virtual, mas isso tem um custo: o sistema operacional precisa ser modificado para ser compatível com a paravirtualização. Caso contrário, a emulação tem que entrar em cena, penalizando a performance.

    Paravirtualização não é uma coisa absoluta! Um hypervisor pode fazer uso de paravirtualização para interagir com um sistema operacional ou simplesmente com um device driver rodando numa máquina virtual. No Hyper-V, os device drivers que têm conhecimento da sua paravirtualização são chamados “enlightened” e implementam os dispositivos sintéticos (componentes conceituais que nem sempre possuem um equivalente real no mercado). Estes device drivers são instalados através dos “Integraion Components” do Hyper-V.

  • 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.

    http://www.gta.ufrj.br/grad/08_1/virtual/Qualadiferenaprticaentrepara-virtualizao.html