question

E a mesma coisa que uma maquina Virtual de um emulador?

E quando digo emulador quero dizer estritamente em termos de computador, como no emulador Dolphin e virtual boy advance. Não que eu só quero dizer em relação aos jogos de vídeo, mas esses são os únicos tipos que eu conheço. Obrigado!
resposta Resposta
Não, um emulador não é a mesma coisa que uma máquina virtual.

Um emulador é um software que pode executar o código nativo em uma plataforma não-nativas. Assim, por exemplo, você pode jogar Nintendo jogos em seu PC. As ROMS são o código real, a Nintendo e o emulador converte esse código em algo que pode ler sua plataforma. Um exemplo melhor é o vinho de s de máquina Linux. WINE é um emulador de Windows. Você pode tomar o software, projetado para ser executado em Windows e jogá-lo diretamente em uma plataforma Linux através do emulador WINE (ou seja, você pode instalar o Office da Microsoft e executá-lo através do vinho).

Uma máquina Virtual é diferente. Máquinas virtuais são usadas principalmente em cloud computing. Você pode executar uma máquina virtual no seu computador, e nesse caso, ele será muito muito parecer como um emulador — mas ele é ainda diferente (embora a diferença pode ser sutil). É realmente sobre como a máquina virtual está trabalhando contra o emulador:

Uma máquina virtual está executando um sistema operacional completo soprado de em cima de tudo o que você está realmente no (ou seja, real so instalado na máquina). A máquina virtual deve estar falando diretamente para o hardware, embora, provavelmente não é. Provavelmente, lá é um intermediário que a máquina virtual fala com (entre o hardware e a máquina virtual). Assim, por exemplo, se você estiver executando o VMWare (que eu acredito que roda em Windows), em seguida, o VMWare está executando o Linux enviando instruções para o sistema operacional Windows (ou ele pode realmente ser enviando chamadas diretamente para o hardware, mas eu duvido)...

... enfim, que foi provavelmente confuso, então é mais fácil estabelecer uma distinção quando você falar sobre cloud computing. O que você tem na nuvem, é um único computador (bem realmente vários computadores) e vários usuários. Os usuários criam máquinas virtuais que estão para ser executado em que cremalheira ("rack" que significa vários computadores trabalhando juntos). A parte virtual, é que cada usuário, tanto quanto eles estão preocupados, está obtendo uma instância de computador... eles são completamente isolados de todos os outros usuários.

Na realidade, as máquinas virtuais estão a cooperar através de um sistema operacional intermediário, para que todos os postos de trabalho acabam sendo executado na prateleira. A idéia por trás da virtualização é que um computador está ocioso a maioria do tempo (isto é, na maioria das vezes que ninguém realmente está usando o computador). Tendo a ferragem centralizada e descentralizadas de VMs, você pode garantir que muito mais do computador está sendo usado. Ou seja, você pode apenas usar a VM para dizer 3 horas por dia... mas se há 8 usuários, depois que 3 horas por dia acaba enchendo o dia completo de 24 horas. Em vez de ter 8 computadores ser ocioso para 21 horas por dia, você pode ter um único computador que constantemente está sendo usado por meio de 8 diferentes VMs...

.. apenas tenha em mente que é não mágica, no exemplo acima, os VMs provavelmente não funcionaria muito bem (já que não há nenhum espaço de manobra e muito provavelmente o povo vai "pisar em uns dos outros dedos")... mas você pode imaginar que isso poderia ser conseguido com talvez 2-4 computadores em vez de ter que comprar 8 máquinas diferentes para cada usuário.

ComentáriosComentários

Topo da página


Home  Terms
Copyright © Accelerated Ideas 2005-2024
All rights reserved