O que é uma máquina virtual e para que ela pode ser usada?

Uma máquina virtual pode permitir que você experimente e brinque com um sistema operacional dentro de um ambiente seguro. É como um computador em área restrita que você pode usar para experimentar aplicativos que não funcionam em seu sistema real. Além disso, como é virtual, se você estragar alguma coisa, não precisará reinstalar seu sistema operacional. Tudo o que você faz é isolado do seu sistema real.

As máquinas virtuais são ferramentas úteis, portanto, neste artigo, veremos o que as faz funcionar e o que você precisa para configurar uma.

Máquinas virtuais explicadas

Uma máquina(Machine) virtual , ou VM, é como um sistema de computador separado dentro do seu sistema, mas não existe na forma física. Uma máquina virtual existe em um ambiente virtual e usa seus próprios dispositivos virtuais, recursos e armazenamento.

A melhor maneira de entender o que é uma máquina virtual é imaginá-la como um arquivo em seu computador, que atua como um computador real separado. Embora a VM seja um ambiente virtual, ela possui armazenamento próprio onde você pode salvar diferentes arquivos e pode se conectar à Internet.

O software que executa a Máquina Virtual é chamado de hypervisor. Sua finalidade é separar e isolar a Máquina Virtual do seu sistema operacional padrão. Isso significa que qualquer coisa que você fizer na VM não influenciará seu sistema operacional principal e seu dispositivo. Mas o hipervisor também gerencia a VM alocando recursos físicos como CPU , memória e armazenamento para a máquina virtual. Mas é o hardware físico do seu dispositivo que irá executar todos os processos de uma máquina virtual.

O principal benefício das Máquinas Virtuais(Virtual Machines) é que você pode executar vários sistemas operacionais como Linux , Windows e macOS em um dispositivo. Seu dispositivo é um computador host e todas as máquinas virtuais(Virtual Machines) nele são convidadas. O sistema operacional escolhido para sua VM é conhecido como sistema operacional convidado.

O sistema operacional virtual em uma máquina virtual é executado da mesma maneira que o principal, também conhecido como sistema operacional host, executado em seu dispositivo físico. Isso significa que sua experiência com uma VM é quase idêntica à experiência de seu sistema operacional principal em tempo real executado por seu computador.

Como funciona uma máquina virtual?

A tecnologia de virtualização(Virtualization) possibilita ter vários sistemas operacionais em uma máquina. Para criar uma máquina virtual, o hipervisor emprestará CPU , memória e armazenamento do computador físico que hospedará as VMs convidadas. A alocação destes recursos é sempre feita tendo em conta as necessidades da VM.

Quando você estiver executando uma máquina virtual e ela exigir mais recursos do que o hipervisor alocado a ela, o hipervisor agendará a solicitação ao dispositivo físico para realocar mais recursos. Isso ocorre porque o hipervisor trata a CPU , a memória e o armazenamento como um conjunto compartilhado de recursos do qual pode obter o que for necessário para executar a máquina virtual.

Existem dois tipos de hipervisores.

Tipo 1

Um hypervisor bare-metal, ou simplesmente chamado de Tipo 1(Type 1) , é executado diretamente em seu dispositivo físico e tem acesso imediato a todos os recursos. Por isso, os hipervisores do Tipo 1(Type 1) são considerados mais eficientes do que o Tipo 2 e convenientes para criar um servidor virtual, desktop e aplicativos.

Tipo 2

Um hipervisor hospedado ou Tipo 2 é instalado em uma máquina host que já possui um sistema operacional primário. O sistema operacional primário gerencia as chamadas para alocação de recursos. Por isso, os hipervisores Tipo 2 são usados ​​para criar ambientes específicos com um único propósito. Por exemplo, um desenvolvedor de aplicativos criará um ambiente perfeito para criar e testar vários aplicativos.

Embora as máquinas virtuais e os hipervisores não exijam hardware dedicado, seu computador precisa ser capaz de executá-los. Ele precisa ter recursos de hardware suficientes para poder executar um hipervisor, criar um ambiente virtual e trabalhar nele, tudo isso enquanto executa o sistema operacional primário. Não importa quão pequenas sejam as demandas de uma máquina virtual, você precisará de um computador forte.

Para que servem as máquinas virtuais?

As máquinas virtuais têm uma ampla gama de usos para profissionais e não profissionais. Você pode achar as máquinas virtuais especialmente divertidas para brincar se você for experiente em tecnologia e nerd. Muitos desses usos consistem em potencialmente quebrar a máquina. O VS garante que seu dispositivo e o sistema operacional primário não sejam influenciados. Aqui estão alguns dos usos mais populares para o VS.

1. Experimente novos sistemas operacionais

Com uma máquina virtual, você pode experimentar sistemas operacionais que nunca usou antes, testá-los, entendê-los e decidir se gosta deles o suficiente para torná-los seu sistema operacional principal. Se você é um usuário de longa data do Windows , pode experimentar o Linux ou algum outro sistema operacional menos conhecido, sem precisar remover o Windows(Windows) do seu computador.

Além disso, você pode experimentar versões novas e instáveis ​​do seu sistema operacional padrão sem precisar se preocupar com a perda de arquivos importantes. Como a VM é um ambiente seguro e virtual, você pode até testar o novo sistema operacional até o ponto em que você o quebra, e isso não terá nenhum efeito em sua máquina física.

2. Execute o software antigo

Alguns softwares antigos requerem sistemas desatualizados que não estão mais em uso. É provável que você não tenha uma máquina antiga sobressalente, mas ainda deseja experimentar um aplicativo antigo compatível apenas com, por exemplo, o Windows XP(Windows XP) .

A virtualização permite que você instale o Windows XP(Windows XP) em uma máquina virtual e use-o para experimentar esse software antigo específico. Isso é particularmente útil para os jogadores, pois alguns jogos antigos, mas ainda relevantes, não são compatíveis com dispositivos e sistemas operacionais modernos.

3. Execute o software desenvolvido(Run Software Developed) para sistemas operacionais diferentes(Different OS)

Digamos que você seja um usuário de Linux , mas realmente precise executar um aplicativo ou um jogo desenvolvido para Windows . A virtualização(Virtualization) permitirá que você tenha um sistema operacional Windows(Windows OS) em um ambiente virtual e aproveite todos os aplicativos desenvolvidos para ele. Observe que alguns aplicativos existem para ambos os sistemas operacionais, mas a maioria não. É verdade(True) que eles podem ter seus equivalentes desenvolvidos em um sistema diferente, mas nunca serão exatamente os mesmos.

4. Software de teste(Test Software) para diferentes plataformas(Different Platforms)

Se você for um desenvolvedor de aplicativos, a virtualização(Virtualization) permitirá que você teste suas compilações de software para diferentes dispositivos. Digamos que você esteja desenvolvendo um jogo que funcionará tanto em PC quanto em telefones. Com uma máquina virtual, você não precisará mover os arquivos do instalador de um dispositivo para outro. Você pode emular um telefone e outros dispositivos e testar tudo de uma vez em seu computador.

5. Lide com malware em potencial com segurança(Potential Malware Safely)

Como mencionado anteriormente, a máquina virtual é isolada do resto do seu computador. Isso o torna extremamente seguro para testar malware em potencial e você pode correr riscos que normalmente evitaria. Isso é muito útil quando você deseja experimentar um software que vem de uma fonte não confiável. Se estiver infectado, aparecerá como tal no sistema operacional virtual, mas não prejudicará seu sistema operacional principal. Você também pode usar o VS para testar até onde você pode empurrar seu programa antivírus sem correr o risco de infectar seu computador.

Observe que você ainda precisa ter muito cuidado. Os malwares modernos podem reconhecer ambientes virtuais e tentar invadir. O risco é baixo, mas não completamente inexistente.

6. Compile vários servidores(Compile Multiple Servers) em um PC

Muitas empresas executam vários servidores. Se você estiver envolvido em tal negócio, a virtualização(Virtualization) possibilita compilar diferentes serviços em um dispositivo. Você pode criar várias máquinas virtuais e armazenar servidores nelas, sem precisar investir em vários sistemas de hardware. A execução de servidores diferentes em um sistema operacional é um risco de segurança desnecessário.

Quais são os benefícios(Benefits) de usar VMs ?

Agora que você conhece muitos usos diferentes para as máquinas virtuais, provavelmente pode entender como elas são benéficas. Mas vamos dar uma olhada em algumas vantagens que as VMs podem trazer para sua vida profissional e tornar seu tempo de lazer mais prazeroso.

1. Eles são econômicos

Como a virtualização não exige vários hardwares, você não precisará investir dinheiro em dispositivos diferentes. Tudo o que você precisa fazer, agora você pode fazer em uma máquina. Mesmo se você estiver executando vários servidores, os custos de manutenção serão reduzidos, pois todos são armazenados no mesmo servidor físico.

2. Eles são facilmente movidos

Como as máquinas virtuais são armazenadas como arquivos em seu dispositivo, você pode copiá-las e levá-las com você em um dispositivo USB . Você pode instalá-los posteriormente em hardware diferente ou reatribuí-los a um servidor host diferente.

3. Eles fornecem segurança

Como as VMs são ambientes virtuais isolados, tudo o que você faz nelas não influenciará seu sistema primário. Isso os torna extremamente seguros de usar. As máquinas virtuais são muito populares entre aqueles que também se preocupam com sua segurança. Você pode usar uma VM para acessar sites não confiáveis ​​ou baixar software suspeito.

4. Eles são perfeitos(Perfect) para testar(Testing) e experimentar(Experimenting)

Digamos que você tenha usado uma VM para testar um aplicativo até o ponto de ruptura. O sistema operacional da VM(VM OS) pode ser danificado durante o teste. Não se preocupe, você pode usar recursos como um instantâneo ou backup para retornar à versão anterior do sistema operacional antes de ser quebrado. Isso também é útil para se livrar do sistema operacional virtual comprometido ou corrompido.

Máquina virtual em computação em nuvem

Você(Did) sabia que as máquinas virtuais podem ser baseadas em nuvem? Eles foram projetados para substituir as máquinas físicas e ainda permitir que você faça qualquer coisa que a VM faria se instalada em seu computador pessoal. Existem dois tipos de máquinas virtuais na computação em nuvem: ProcessVM e System VM .

Uma VM de processo(Process VM) é projetada para executar um único processo em uma máquina host, na forma de um aplicativo. Por exemplo, o Java Virtual Machine(Java Virtual Machine) permitirá que qualquer sistema execute todos os aplicativos Java . É um exemplo típico de uma Máquina Virtual de Processo(Process Virtual Machine) . Uma VM do sistema(System VM) é projetada para substituir completamente uma máquina física por uma virtual.

A vantagem das máquinas virtuais baseadas em nuvem é que seu computador físico não terá acesso a elas e não tentará se ajustar à VM. Isso significa que o ambiente de computação em nuvem é perfeito para máquinas virtuais e todo o trabalho que você faria nele, seja testando software malicioso ou um novo sistema operacional instável.

O melhor software de máquina virtual

Para configurar um ambiente de VM em seu computador, você precisa de um software de máquina virtual especial. Abaixo você encontrará as opções mais populares.

1. Reprodutor de estação de trabalho VMWare(VMWare Workstation Player)

VMWare é um pacote abrangente de produtos de virtualização. Oferece Fusion para Apple Mac e WorkstationPlayer para PC. Eles foram adaptados para diferentes sistemas operacionais de host, mas oferecem essencialmente as mesmas soluções. Sendo um dos raros softwares de virtualização que suporta DirectX 10 , é uma escolha sólida para os interessados ​​em virtualização de GPU . O VMware(VMware) é gratuito para uso pessoal, mas os usuários corporativos precisarão investir nas versões Pro e Fusion Pro .

2. VirtualBox Oracle VM(Oracle VM VirtualBox)

O VirtualBox(VirtualBox) suporta uma ampla variedade de sistemas operacionais host e convidados, o que o torna uma excelente opção para quem deseja experimentar. Você pode criar VMs com Windows XP , Windows NT , Linux 2.4 , OpenSolaris , Server 2003 e até mesmo IBM OS/2 . Os usuários da Apple(Apple) podem executar sessões de Mac VM . Mas o mais importante, o VirtualBox é de código aberto e totalmente gratuito, mesmo a versão Enterprise desenvolvida para empresas.

3. Microsoft Hyper-V

Desenvolvido pela Microsoft em 2008, o Hyper-V(Hyper-V) agora está disponível gratuitamente para todos os usuários do Windows 10 e 11 Pro , Enterprise e Education . Mas esta versão gratuita é extremamente limitada e não compensa a longo prazo. Ele não possui suporte a GPU , mas você pode usá-lo para criar ambientes virtuais Windows XP ou posteriores, bem como Linux com pelo menos (Linux)Kernel 3.4 e FreeBSD . O Microsoft Hyper-V(Microsoft Hyper-V) não fará milagres, mas é uma boa opção inicial para iniciantes que desejam experimentar a virtualização.

Seja você um usuário casual de PC ou um profissional, as máquinas virtuais abrirão um novo mundo de possibilidades. Use-os para testar um novo sistema operacional sobre o qual você está se perguntando. Experimente aplicativos Linux que não funcionam em seu sistema Windows . Faça tudo o que quiser sem colocar seu computador em risco.

Deixe-nos saber nos comentários abaixo por que e como você está usando máquinas virtuais!



About the author

Sou técnico de informática com mais de 10 anos de experiência na indústria do entretenimento. Eu sei como consertar computadores e tablets, aumentar seu desempenho e melhorar sua usabilidade. Além disso, também posso ajudá-lo com suas necessidades de entretenimento fornecendo dicas sobre como assistir TV ou baixar conteúdo de filmes no seu iPhone ou Mac.



Related posts