1) O que é hipervisor? Qual a diferença entre o tipo 1 e tipo2?
Hipervisor é a camada de software que permite a criação (virtualização)
de máquinas virtuais e, consequentemente, seu gerenciamento e controle. O
Hipervisor tipo 1 é um hipervisor que é instalado diretamente sobre o hardware
e onde são instalados os sistemas operacionais. O Hipervisor tipo 2 é
implementado para funcionar como se fosse uma aplicação do sistema operacional
hospedeiro operando em modo usuário, onde serão criadas as máquinas virtuais.
Na prática é um programa do sistema hospedeiro que oferece um ambiente para
simular máquinas reais.
2) Qual a diferença entre paravirtualização e virtualização total?
A virtualização total não utiliza sistemas operacionais modificados,
isto é, estes executam instruções sensíveis e utilizam tradução binária
para se comunicar com o hardware. Na paravirtualização, os sistemas operacionais
tem seu código modificado de forma que as instruções sensíveis são retiradas e estes
passem a executar chamadas de hipervisor.
3) Quais as três partes em que o Xen é dividido? Caracterize cada uma.
Hipervisor Xen, que é o software que faz a interface entre os sistemas e o hardware.
Domíno 0 que é o domínio de acesso privilegiado, possui responsabilidades sobre o gerenciamento
da parte física do computador e é inicializado junto com o sistema. Apenas Linux modificado pode ser
instalado neste domíno. Domíno U é aquele que não possui acesso direto ao hardware, sendo necessário chamar
os drivers e outros recursos da máquina através do Domínio 0.
4) O que é o canal de eventos na arquitetura do Xen?
Este canal é uma ligação direta por onde passam as chamadas entre as máquinas do domínio U e do domíno 0.
Quando uma máquina virtual no domínio U precisa acessar o disco ou a rede, por exemplo, esta manda uma solicitação para
seu driver virtual que manda esta informação através do canal de eventos para acionar o driver virtual
da máquina que está no domíno 0.
5) Cite uma vantagem e uma desvantagem da virtualização de sistemas.
Vantagens: Redução de custos com equipamento e manutenção do hardware; testar novos softwares em SO's mais antigos; e migração de máquinas virtuais.
Desvantagens: Monitoramento constante do software; como hipervisores são softwares, estes estão sujeitos à falhas; leve queda no desempenho em relação aos sistemas nativos.
|