Você está na página 1de 2

1. Como uma máquina virtual acessa os recursos da máquina fisica ?

R.: O hipervisor instalado na maquina fisica (host), trata os recursos (como por
exemplo CPU, memória e armazenamento) como um pool compartilhado que pode ser
realocado entre os guests(maquinas virtuais).
Esta tecnica é chamada de pooling de recursos que consiste basicamente em recursos
de computação de propriedade do provedor que devem ser colocados á disposição para
servir multiplos usuários e com a capacidade de alocar e realocar os recursos
dinamicamente.
O hipervisor gerencia o hardware e separa os recursos fisicos dos ambientes
virtuais, quando a maquina virtual está sendo executada e um programa emite uma
instrução que exige recursos adicionais da maquina fisica, o hipervisor que esta
gerenciando programa a solicitação e permite que a aplicação que esta sendo
executada, junto com o sistema operacional acesse o pool compartilhado que é onde
estão os recursos fisicos.

2. O que é uma máquina virtual?


R.: É chamado de maquina virtual um ambiente virtual cujo seu funcionamento é muito
parecido com um sistema de computação real com seu proprio armazenamento, cpu,
memoria e interface de rede, ela age como uma duplicata eficiente e isolada de um
computador real. Este sistema virtual é criado a partir de uma maquina fisica onde
seus recursos fisicos como o hardware é localizado onpremise ou não. A separação de
hardware dos recursos utilizados pela maquina virtual acontece por um software
chamado de hipervisor que os improvisiona adequadamente.

3. O que é um virtualizador? Cite outros exemplos de virtualizadores além do


Virtualbox.
R.: O virtualizador é um software utilizado para realizar a virtualização da
maquina virtual e emular instruções de determinada plataforma.
Alguns dos tipos de virtualizadores que existem são: VMware, o Virtual PC da
Microsft, o Hyper-V que também pertence à Microsoft, o Xen e o VM VirtualBox da
Oracle.

4. Qual é a diferença entre a virtualização completa e a paravirtualização? Qual


você acha que é mais difícil de fazer? Explique sua resposta.
R.: A virtualização completa, também chamada de virtualização total(do ingles: full
virtualization) acontece quando de fato o sistema operacional do hóspede trabalha
como se tivesse uma sistema fisico inteiramente à disposição. Com isso, o sistema
não precisa ficar sofrendo nenhuma alteração para determinada instrução que a
maquina virtual precisar, ele simplesmente trabalha como se não houvesse uma
virtualização. No entanto, ao trabalhar dessa forma pode acarretar em limitações,
como o risco de algumas solicitações do sistema hóspede não serem atendidas.
Já a paravirtualização surge justamente para solucionar essas limitações
acarretadas pela virtualização completa, nesta tecnica é o sistema operacional do
hóspede que roda a maquina virtual similarmente ao hardware fisico, mas não é
equivalente ao mesmo, ou seja, ela busca apresentar uma maquina virtual que não
seja igual ao hardware subjacente. Diferentemente da virtualização completa, na
paravirtualização o sistema hóspede é alterado/modificado para que ele sempre
recorra ao hypervisor quando necessitar de alguma instrução privilegiada. Deste
modo, a maquina virtual não precisará sempre quando haver alguma solicitação,
interceptá-la e testá-la, como acontece na virtualização completa.
Em minha opnião o mais dificil de realizar é a paravirtualização, pois como ja dito
a paravirtualização precisa modificar o sistema hóspede ao nivel de nucleo(kernel)
para quando houver alguma instrução a ser executada o sistema recorra ao
hypervisor, com essa tecnica cada dispositivo tem o seu driver adequado.
Diferentemente da paravirtualização, a virtualização completa será mais facil pois
apenas utiliza a replicação do hardware subjacente para criar uma interface de
hardware virtual que contém todos os requisitos para executar um sistema operativo,
não precisando modificar o sistema, assim cada maquina virtual trabalha
independentemente, além de utilizar drivers genericos para o maximo de dispositivos
possiveis.

5. Por que os hipervisores tipo 2 existem? Afinal, não há nada que eles possam
fazer que os hipervisores tipo 1 não possam, e os hipervisores tipo 1 são
geralmente mais eficientes também.
R.: Os hipervisores tipo 2 foram feitos para funcionarem como se fossem uma
aplicação do sistema operacional hospedeiro operando em modo usuário, onde serão
criada maquina virtuais, ou seja, ele oferece um ambiente para simular uma maquina
fisica, diferentemente dos hipervisores tipo 1 que são instalados diretamente no
hardware onde estão instalados os sistemas operacionais. O hipervisor tipo 2
funciona como uma aplicação, mas age como se fosse um computador real, quando ele é
inicializado pela primeira vez, espera para encontrar um DVD contendo um sistema
operacional, mas nesse caso a unidade pode ser um dispositivo virtual, ou seja, a
imagem de um sistema operacional armazenada em um arquivo ISO no disco rigido do
hospedeiro. Com isso, o hipervisor finje que está lendo uma unidade de DVD correta.
Assim que termina de instalar o sistema operacional no seu disco virtual e executa
o programa de instalação contido no DVD (nesse caso o arquivo ISO), o sistema pode
ser inicializado e executado como se fosse uma maquina real. Desse jeito os
hipervisores tipo 2 são bem mais práticos e de facil instalação do que os
hipervisores tipo 1.

Você também pode gostar