segunda-feira, 6 de dezembro de 2010

Técnicas de Virtualização

Emulador (Emulator): A máquina virtual simula um hardware completo, permitindo que um sistema operacional (Guest) não modificado, seja executado em uma arquitetura totalmente diferente. Ex: QEMU, Virtual PC…

Virtualização completa (Full Virtualization, FV ou HVM): A máquina virtual provê o ambiente necessário para que um sistema operacional (Guest) não modificado (e construído para a mesma arquitetura) possa ser executado. Ex: Xen, QEMU, Virtual PC, VMware, CP/CMS...

Paravirtualização (Para Virtualization ou PV): A máquina virtual ao invés de simular o hardware, provê uma API que apenas pode ser utilizada por sistemas operacionais (Guests) “modificados” para esta finalidade, o que trás ganhos de performance similares ao dos sistemas nativos. Ex: Xen, VMware, KVM…

Existem algumas técnicas para trazer a performance do paravirtualizado para a virtualização completa (full virtualization/HVM), conhecida como PV-on-HVM ou PV-on-FV. Os guests podem utilizar um driver paravirtual especial que ultrapassa a emulação para IO de disco e rede.

Nenhum comentário:

Postar um comentário