
Um termo que está se tornando muito comun ultimamente no campo da virtualização é "Hypervisor"
Esse termo não é nada novo; na verdade sua origem vem da década de 1970 do mundo mainframe, onde virtualização nasceu, em máqinas como S/370 e depois nas máquinas zSeries. O termo vem de alguns acessos especiais à hardware via "supervisor", e que depois geraram o termo hypervisor.
No mundo da virtualização x86, esse conceito se torna comum. Alguns fabricantes já possuem produtos com hypervisor implementado, e a nova onda de virtualização da Microsoft (Microsoft Windows Virtualization, codenome Viridian, que será introduzido no Longhorn Server) também terá tal feature.
Para entendermos o ganho de uma virtualização baseada em hypervisor, temos que entender que este nada mais é do uma porção de software desenhada especialmente para ser "invisível" ao sistema operacional do servidor e que "conversa" em nível privilegiado com o hardware. Assim, algumas funções, que em cenários "Host OS"(ou seja, você possui um software instalado em cima do SO para virtualizar, como Virtual Server ou VMWare GSX) podem ter degradação de performance pois muitas funções são emuladas e não possuem acesso direto ao hardware são otimizadas. Hypervisor introduz um novo nível de privilégio ao acesso à hardware e consegue fazer a distribuição de recursos (CPU, memória, I/O,etc) aos sistemas operacionais "Guests".
Publiquei recentemente um vídeo público da Microsoft onde uma demo, em cima de Windows Server Core mostra o funcionamento do Windows Virtualization, que está sendo executado sobre tecnologia Hypervisor.
As implementações de Hypervisor podem ser um pouco diferentes, mas o conceito como um todo acaba sendo o mesmo: melhorar o desempenho e confiabilidade do mundo virtualizado que está sendo introduzido no mundo x68