O que é a virtualização, como funciona e quando se utiliza?

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.

Siga a Leak no Google Notícias e no MSN Portugal.

Receba as notícias Leak no seu e-mail. Carregue aqui para se registar. É grátis!

Bruno Fonseca
Bruno Fonseca
Fundador da Leak, estreou-se no online em 1999 quando criou a CDRW.co.pt. Deu os primeiros passos no mundo da tecnologia com o Spectrum 48K e nunca mais largou os computadores. É viciado em telemóveis, tablets e gadgets.

Leia também