Uma máquina virtual é um software de ambiente computacional
em que um sistema operacional ou programa pode ser instalado e executado. De
maneira mais simplificada, podemos dizer que a máquina virtual funciona como um
“computador dentro do computador”. Mas como isso pode ser feito?
Hoje em dia, criar uma máquina virtual é muito simples:
basta apenas instalar um programa específico dentro do seu computador como
qualquer outro. É dentro desse programa que você irá criar um disco rígido
virtual e poderá executar um sistema operacional inteiro a partir dele.
Máquinas virtuais são extremamente úteis no dia a dia, pois
permitem ao usuário rodar outros sistemas operacionais dentro de uma janela,
tendo acesso a todos os softwares que precisa. Elas são usadas em diversos
casos, como no lançamento de programas e SOs ainda em estágio de
desenvolvimento. Dessa forma, você não se torna refém de aplicativos inacabados
que podem apresentar diversos bugs.
A máquina virtual irá alocar, durante a execução de sistemas
operacionais, uma quantidade definida de memória RAM. Ela normalmente emula um
ambiente de computação física, mas requisições de CPU, memória, disco rígido,
rede e outros recursos de hardware serão todos geridos por uma “camada de
virtualização” que traduz essas solicitações para o hardware presente na
máquina.
As máquinas virtuais são capazes de “enganar” os programas e
sistemas operacionais, pois eles acreditam que estão sendo executados
diretamente no hardware físico, e não dentro de uma simulação. Por isso, eles
podem ser instalados da mesma forma que seriam dentro do sistema operacional.