Skip to main content

O que é um monitor de máquina virtual?

Um monitor de máquina virtual é um programa que controla o comportamento de várias máquinas virtuais em um sistema, permitindo que cada usuário tenha um sistema totalmente funcional. Além disso, cada usuário em uma rede monitorada de máquina virtual considerará seu computador uma entidade autônoma, completamente separada do restante do ambiente de computação. No entanto, o computador que hospeda todas as máquinas virtuais - e o programa de monitor de máquina virtual - está realmente no controle. Através dessa ilusão de autocracia, um único computador com hardware poderoso pode permitir que vários sistemas "drone" de hardware mais fraco utilizem seus recursos de maneira bastante transparente. A desvantagem disso é que todos os computadores executando as máquinas virtuais dependem do computador host; se algo acontecer com o host, todas as máquinas virtuais travarão imediatamente.

A computação virtual permite que os usuários finais executem um "sistema em seu sistema", oferecendo a capacidade de utilizar simultaneamente sistemas operacionais e iterações de um computador. Um usuário de computador virtual pode ter seu computador principal executando o Windows Vista e um computador virtual executando o Windows XP ao mesmo tempo. Em uma rede, outros usuários da rede podem acessar esses computadores virtuais para uso próprio. É aqui que um monitor de máquina virtual entra em ação.

Embora cada máquina virtual na rede opere ostensivamente por conta própria, cada máquina está realmente usando o mesmo hardware, localizado na máquina host. O monitor da máquina virtual é o "sinal de trânsito" que mantém tudo no sistema funcionando sem problemas. Ele informa a cada computador virtual quando pode ter acesso à placa de vídeo, memória, disco rígido, processador e outros componentes de hardware do sistema, evitando falhas e outras anomalias.

A vantagem disso é que ele permite que computadores mais fracos "emprestem" o poder de processamento de computadores mais fortes. Ao hospedar máquinas virtuais em computadores mais fortes e permitir que os computadores mais fracos os acessem como se realmente possuíssem o hardware mais poderoso, o desempenho geral dessas máquinas mais fracas é reforçado. Todos os ciclos ociosos da CPU na máquina mais forte podem ser dedicados à execução de computadores virtuais, maximizando a eficiência desse hardware poderoso.

Essa é uma solução tênue, no entanto, pois está ligada à integridade da rede de computadores. Se a rede falhar, todas as máquinas virtuais usadas por computadores que não sejam o PC host ficarão inativas, pois não serão mais conectadas ao monitor da máquina virtual. O excesso de confiança nessa solução pode resultar em grandes períodos de inatividade se a rede estiver sujeita a preocupações de confiabilidade.