O que são máquinas virtuais?
Por: Sander D.
26 de Julho de 2016

O que são máquinas virtuais?

Informática Geral Linux Formatação Aplicativos Computador Antivírus Sistemas Operacionais

Máquina virtual é um programa que cria um ambiente virtual, que simula o funcionamento de um computador, no qual podemos instalar e executar variados sistemas operacionais. E, por consequência, podemos executar (teoricamente) todos os programas projetados para tal sistema.

Explicando melhor, vamos imaginar as seguintes situações:

*Você possui um computador, e neste computador o Sistema Operacional Windows 8.1 está instalado. Você usa vários programas nele normalmente, mas de repente surge a necessidade de você executar algum programa para o qual não há suporte no Windows 8.1 - vamos imaginar que este programa só pode ser executado no Windows XP. Você precisa realmente desse programa, seja por motivos de trabalho ou pessoais, e não existem versões mais novas deste que sejam compatíveis com o seu sistema.

*Você está utilizando alguma distribuição de Linux, e precisa utilizar algum programa que não está disponível para esta plataforma.

*Você está habituado com um sistema, mas gostaria de saber como funcionam outros, para escolher algum que lhe agrade mais.

Se não houvessem softwares de virtualização, as únicas soluções possíveis seriam:

Substituir o Sistema que você utiliza: solução drástica, você não teria mais o sistema com o qual já está habituado, e sem ao menos um tempo para se adaptar, teria que aprender os recursos do sistema "novo" logo de cara.

Usar Dual-Boot: Você poderia instalar os dois sistemas operacionais que você necessita, e isso exigiria ou que você tivesse 2 HDs/unidades de armazenamento, ou que você dividisse seu HD/unidade em 2. Depois de instalados e configurados os sistemas, sempre que você iniciar o computador, haverá um menu no qual você escolhe qual sistema quer utilizar naquele momento. O inconveniente é que você precisará reiniciar o computador sempre que precisar alternar de um para outro sistema, e não há interação entre eles diretamente.

As duas soluções exigiriam todo um trabalho de backup, formatação, particionamento, instalação e configuração... (coisas que não são muito práticas, e muito menos rápidas).

Agora, com o advento das máquina virtuais, tudo que você tem que fazer é instalar o programa que irá gerar essa virtualização no seu sistema (que será o"anfitrião" ou "host" dos outros sistemas) e configurar os recursos que a máquina virtual irá utilizar. Feito isso, vai ser como se o programa simulasse um "computador dentro do seu computador", com praticamente todas as rotinas de boot e recursos que uma BIOS de uma placa-mãe teria.


Ao "ligar" essa máquina, ela irá procurar pelo sistema operacional ou mídia de instalação, como qualquer computador faria. Então, qualquer um que saiba formatar uma máquina e instalar um sistema operacional pode fazê-lo, seja com uma mídia física (CDs, DVDs, pen-drives, etc...) ou com alguma imagem de disco (por exemplo uma ISO).

Assim que o sistema operacional estiver instalado nesse "computador virtual", esse sistema será conhecido como "guest" ou "hóspede"/"convidado". Ele poderá precisar de mais alguns ajustes, mas em teoria já poderá receber todos os programa daquele sistema - tudo dependendo do suporte oferecido pelo programa de virtualização escolhido com relação aos sistemas host e guest, e dos recursos de sua máquina.

Por padrão, esse sistema terá um ambiente completamente separado do resto de seu computador - salvo alguns recursos e configurações que o programa ou o usuário pode fazer - dos quais também vão depender os níveis de interação que seu sistema principal pode ter com este. Portanto, sendo um sistema separado, suponhamos que você utilize um antivirus em seu computador. O sistema convidado não estaria protegido por este (para protegê-lo, você teria que instalar um antivírus neste também).

Finalizando, um máquina virtual pode ser um excelente recurso para executar softwares de variados sistemas de uma forma prática, sem ter que abrir mão de seu sistema principal, e também pode ser uma ótima ferramenta para testes de aplicativos desconhecidos e para navegar de forma segura (procedimentos que não afetarão a máquina host, desde que tomadas as devidas precauções).

Segue abaixo meu vídeo sobre o assunto:

Cadastre-se ou faça o login para comentar nessa publicação.
em 22 de setembro de 2016

Sander, Muito boa a sua publicação. Você conseguiu descrever com bastante clareza e com riqueza de detalhes o funcionamento das máquinas virtuais. Já utilizo máquinas virtuais há alguns anos e é um recurso mais comum do que se imagina, principalmente na área de Sistemas de Informações, como por exemplo, nos Sistemas de Controle de Tráfego Aéreo utilizados no Brasil. Parabéns.

Cadastre-se ou faça o login para comentar nessa publicação.

Confira mais artigos sobre educação

+ ver todos os artigos

Encontre um professor particular

Busque, encontre e converse gratuitamente com professores particulares de todo o Brasil