Arquivo do autor:hbueno

Palestra Zimbra – Campus Party 2011

Segue material que será usado na palestra sobre o Zimbra na Campus Party.

A palestra será hoje (22/01) às 14:30 no espaço comunidades.

See ya!

Apresentacao_Zimbra

Anúncios

O Hypervisor

Hypervisor, ou Monitor de Máquina Virtual (VMM) é uma camada de software entre o hardware e o sistema operacional, que permite executar múltiplos sistemas operacionais em um mesmo equipamento ao mesmo tempo. O VMM controla o acesso dos sistemas hóspedes aos dispositivos de hardware e dá a cada máquina virtual a ilusão de que ela está sendo executada em um hardware próprio.

É interessante notar que o hypervisor não executa em modo usuário, pois é ele que deve executar, ou simular a execução, das instruções privilegiadas requisitadas pelo sistema operacional visitante.

Existem basicamente dois tipos de hypervisors: O primeiro é o que roda diretamente sobre o hardware, a expressão usada é “on bare metal”, ou “direto no metal”.

O segundo é um software que roda dentro do ambiente do sistema operacional.

Também existe um tipo híbrido, que roda diretamente sobre o hardware mas executa cada máquina virtual como um processo no sistema hospedeiro.

O trabalho do hypervisor é alocar recursos para os hosts hóspedes, isola-los uns dos outros, fornecer interfaces de dispositivos portáteis e limpas, ou seja, fornecer máquinas virtuais que possam ser utilizadas de forma eficiente. Para fazer tudo isso ele deve ocupar uma posição privilegiada no sistema.

Em um sistema tradicional, não virtualizado, o sistema operacional ocupa uma posição privilegiada em relação aos aplicativos que rodam no nível de usuário. Para permitir isso, na maioria das arquiteturas de processadores, existem pelo menos dois níveis de privilégio. O sistema operacional então executa em um nível de prioridade maior do que o dos aplicativos dos usuários, forçando assim que estes aplicativos a “seguir regras”, ou a “respeitar a hierarquia”.

No caso de ambientes virtualizados, o hypervisor trabalha neste nível alto de prioridade.