Escolar Documentos
Profissional Documentos
Cultura Documentos
VirtualizationInstructionSetArchitectureHome
CodePlex
Register
Sign In
SOURCE CODE
DOWNLOADS
DOCUMENTATION
DISCUSSIONS
ISSUES
PEOPLE
Follow0
LICENSE
Subscribe
Conceitos de Virtualizao
E MULAR X V IRTUALIZAR
Um emulador cria um ambiente de hardware que no necessariamente tem relao com o hardware
real, para isso preciso que todas as instrues executadas sejam capturadas pelo emulador. Qemu
um exemplo de emulador que executa sobre o Linux.
A virtualizao, implementada pelo VMWare e Xen, permite que algumas instrues que no
comprometem o isolamento dos SO convidados sejam executadas diretamente em hardware, isso
aumenta a performance do sistema.
PAGE VIEWS
VISITS
DOWNLOADS
Days: 7
30
All
Details
Esquema de Virtualizao
IS : instrues senseveis
INS: instrues no sensveis
MMV: monitor de mquina virtual
Guest 1 e 2: SO hospedados.
T CNICAS
DE
V IRTUALIZAO
Full Virtualization: permite virtualizar SO no modificados, pois replica virtualmente toda a arquitetura do
hardware.
O VMWare um exemplo de MMV Monitor de Mquinas Virtuais que implementaFull Virtualization. A
VMWare originalmente precisava ser instalado sobre um SO hospedeiro, mas apresentava baixo desempenho em
relao paravirtualizao. A nova verso VMWare ESX Server, que aproveita o suporte de hardware
virtualizao, deve ser instalada diretamente no hardware, e com isso ela consegue um desempenho semelhante
paravirtualizao.
A ltima verso do Xen, um MMV que originalmente somente implementava paravirtualizao, tambm capaz
de implementarFull Virtualizationquando o suporte de hardware virtualizao Intel VT ou AMD Pacifica est
presente. O Xen executado diretamente no hardware.
Isso mostra que a implementao daFull Virtualization independente do fato de o MMV executar sobre um SO
hospedeiro ou diretamente no hardware.
Como os SO convidados no foram modificados para serem virtualizados preciso que eles acreditem que
possuem o controle do hardware, mas quem realmente possui o controle o MMV, tambm preciso tratar
certas instrues que podem vir a comprometer a execuo virtualizada dos SO convidados.
data:text/htmlcharset=utf8,%3Cdiv%20id%3D%22header%22%20style%3D%22margin%3A%200px%3B%20padding%3A%200px%3B%20border%3A%
1/2
26/03/2015
VirtualizationInstructionSetArchitectureHome
sensveis: instrues que em um contexto de virtualizao podem interferir na
execuo de outros sistemas operacionais que compartilham os recursos de hardware,
compromentendo o isolamento entre os SO convidados i.e. instrues de acesso ao
registrador da base da tabela de pginas . Essas instrues devem ser detectadas pelo
MMV que deve emullas de maneira a no comprometer o isolamento.
no sensveis: instrues que no comprometem o isolamento entre os SO convidados,
podendo se executadas diretamente no hardware, sem a interferncia no MMV.
A grande maioria das instrues sensveis so tambm instrues privilegiadas, isso facilita o monitoramento
feito pelo MMV, pois ele s precisa conferir as instrues que geraram uma interrupo de software trap no SO
hospedado, para ver se elas so sensveis ou no. A arquitetura IA32 dificulta o trabalho do MMV ao possuir um
subconjunto de instrues sensveis e noprivilegiadas, o que exige que o MMV monitore todas as instrues
para verificar se so sensveis, provocando um grande overhead.
Paravirtualization: o SO modificado para poder executar corretamente com outros sistemas operacionais que
tambm foram implementados para a paravirtualizao. Com essa abordagem, em arquiteturas que no
oferecem nenhuma assistncia virtualizao, conseguese uma performance melhor do que com aFull
Virtualizationonde o MMV precisa interferir constantemente quando so executadas instrues sensveis.
A baixa performance daFull Virtualizationnas arquiteturas que no ofereciam suporte virtualizao fez com
que surgisse a paravirtualizao que procura melhorar a performance modificando os sistemas operacionais para
que ao invs de ir CPU para executar tarefas privilegiadas eles vo ao MMV.
O Xen um MMV que originalmente somente suportava a parvirtualizao, ele instalado diretamente no
hardware.
Normalmente os MMV que suportam a paravirtualizao devem ser instalados diretamente sobre o hardware.
C ONCLUSO
As ltimas verses tanto do VMWare quanto do Xen apresentam desempenho semelhante e ambas aproveitam
o suporte de hardware virtualizao fornecido pelos processadores modernos.
R EFERNCIAS
1 . Rose, R. Survey of System Virtualization Techniques. Maro de 2004.
2.Adams, K, Agesen, O. A Comparision of Software an Hardware Techniques for x86 Virtualization.
Outuro de 2006.
3.Em 11 de julho de 2007
http://tx.downloads.xensource.com/downloads/docs/user/#SECTION01120000000000000000
Last editedAug 7, 2007 at 5:04 PMbymkferreira, version 6
COMMENTS
No comments yet.
Signintoaddacomment
20062015 Microsoft
Get Help
Privacy Statement
Terms of Use
Code of Conduct
Advertise With Us
Version 12.4.2014.20959
data:text/htmlcharset=utf8,%3Cdiv%20id%3D%22header%22%20style%3D%22margin%3A%200px%3B%20padding%3A%200px%3B%20border%3A%
2/2