Ficaria surpreendido com a flexibilidade dos computadores. Não só podemos executar muitos sistemas operativos diferentes, ou mesmo mais do que um sistema operativo lado a lado, como também podemos executar um sistema operativo dentro de outro. Como é que isso acontece? Através do processo da virtualização. A virtualização não é uma novidade na informática, mas ficaria surpreendido com a frequência com que se utiliza. Assim vamos explicar-lhe o que é a virtualização, como funciona e quando se utiliza.
O que é a virtualização, como funciona e quando se utiliza?
Imagine que está com um grupo de pessoas num escritório e que todos precisam de um computador. No entanto, tudo o que está disponível é um único servidor muito potente. O que é que fazem, então? O curso de ação lógico é dividir esses recursos igualmente e permitir que todos usem a máquina simultaneamente usando virtualização.
Em termos leigos, a virtualização é o ato de criar uma espécie de computador físico num ambiente simulado. Em termos simplificados, é basicamente como ter um computador virtual dentro de um computador real e ter ambos a fazer as mesmas coisas.
O conceito de virtualização remonta ao final dos anos 60 ou início dos anos 70, e chegou como uma solução para o mesmo problema que apresentámos no início desta secção. Numa altura em que dar a cada pessoa de uma empresa o seu próprio PC era praticamente impensável, a IBM estava a pensar em formas de partilhar os recursos dos sistemas de mainframe entre várias pessoas, e a virtualização foi uma boa abordagem para isso, sendo que uma das primeiras utilizações bem sucedidas da virtualização foi o IBM CP/CMS, lançado pela primeira vez em 1968.
Desde então assumiu outras formas e está por detrás de muitas coisas que fazemos nos nossos computadores atualmente, mesmo para além das mais óbvias.
Como é que funciona?
A maioria das implementações é bastante simples. O software de virtualização usa um hipervisor para ajudar a executar as coisas dentro da máquina virtualizada. Se não estiver familiarizado com a palavra hipervisor, é basicamente uma peça de software que aloca recursos de uma máquina anfitriã, como uma determinada quantidade de núcleos, memória do sistema ou armazenamento, e usa isso para executar um computador simulado no topo, que geralmente é executado como qualquer outro processo dentro de um PC.
Muitas vezes, os PCs vêm com algo chamado “virtualização assistida por hardware”. Por exemplo, nos computadores Intel, encontra-a como Intel VT-x, ou “Tecnologia de Virtualização”, enquanto nos sistemas AMD, encontra “AMD-V” ou “Virtualização AMD”. Ambas permitem que o software de virtualização seja executado mais rapidamente e com maior precisão.
Utilizando a virtualização, os utilizadores podem executar uma instância separada do sistema operativo que já estão a executar ou executar um sistema operativo totalmente diferente do que estão a utilizar.
Para que é que a virtualização é utilizada?
O uso mais comum da virtualização é em máquinas virtuais. Utilizando software como o VMware ou o Virtualbox, os utilizadores podem criar instâncias virtuais de computadores simulados dentro dos seus PCs e fazê-las funcionar como instâncias fechadas, permitindo-lhes criar outra instância do SO que estão a utilizar ou iniciar um totalmente diferente.
É uma excelente forma de utilizar outros sistemas operativos sem ter de utilizar outro computador. Ou então mudar de sistema operativo. Se atribuir recursos suficientes à máquina virtual, é provável que nem note muita diferença em relação a uma máquina nativa.
Receba as notícias Leak no seu e-mail. Carregue aqui para se registar. É grátis!