A VMware é uma empresa de origem norte-americana especializada em virtualização. Seus produtos são bastante conhecidos no mercado e atendem a aplicações dos mais variados tamanho. Um deles - o produto de entrada, por assim dizer - é o VMware Player, um software gratuito de virtualização que permite ao usuário doméstico criar uma máquina virtual para rodar outros sistemas operacionais no Windows ou no Linux. Assim, pode-se estudar um sistema, fazer testes de softwares, entre outros.
O VMware é hoje o software de virtualização para a plataforma x86 mais conhecido, com uma implementação completa de interface ao sistema convidado, o VMware é útil em diversas aplicações como:
​
-
Ambientes de desenvolvimento
-
Ambientes de suporte
-
Migração e Consolidação
-
Simulação de Instalações de Rede
-
Balanceamento de Carga
​
A forma de trabalho do VMware não é complexa, ele utiliza uma técnica batizada de "reescrita binária", que examina as instruções antes de serem executadas. É utilizado uma abordagem hibrida para implementar a interface do monitor com máquinas virtuais, tudo isso por razões de desempenho.
O controle de exceção e gerenciamento de memória é realizado pela manipulação direta do hardware, simplificando é através do sistema anfitrião. A gerência de memória é feita diretamente pelo sistema convidado. Para assegurar que não ocorra nenhuma colisão de memória entre o sistema hospedeiro e hospedado, o VMware aloca uma parte da memória para uso exclusivo, assim o sistema convidado utiliza esse memória previamente alocada.
Usando os serviços de interrupção,IRQ, o VMware controla o sistema convidado. Sempre que uma exceção é causada no convidado, é examinada antes pelo monitor. As interrupções são enviadas para o sistema anfitrião, as geradas pelo sistema convidado são remetidas para o sistema convidado.
O VMware é comercializado em 3 versões distintas :
​
-
VMware Workstation e VMware Player: Versões mais simples da máquina virtual. Indicado para ambientes de desenvolvimento, compatível com as arquiteturas INTEL e AMD 32 e 64 Bits. Apesar de serem as versões mais simples ambos tem suas particularidades. O VMware Workstation é adquirido através de licença já o VMware Player é de uso gratuito, sendo possível somente emular os sistemas e não criar.
​
Na figura abaixo mostramos a imagem da tela do VmWare Workstation e VmWare Player.
WMware Server GSX ou WMware Server: Versão mais robusta, indicada para aplicações profissionais em pequena escala. Conta com boa parte dos recursos da versão Workstation, e adiciona recursos úteis ao seu uso em servidores, como o gerenciamento remoto (usando uma versão modificada do VNC). Isto resulta em perda de desempenho na interface gráfica.
VMware Server ESX: Versão robusta, usado em servidores de grande porte. É um Sistema Operacional dedicado, Kernel proprietário baseado no SimOS. Ou seja ele roda diretamente sobre o hardware. Como características principais temos : Uma forte camada entre o hardware e o Sistema Operacional, particionamento do servidor físico em varias máquinas virtuais e controle total dos recursos do servidor.
Para download ou mais informações sobre estes softwares acesse o site do fabricante neste link.