Um emulador é um computador ou programa que emula, ou imita, outro computador ou programa. Por exemplo, os emuladores possibilitam a execução do Windows em um computador Mac e vice-versa. Saiba como os emuladores funcionam e por que você pode usar um emulador.
O que é um emulador?
A IBM concebeu o conceito de emulação de computador como uma forma de executar programas projetados para dispositivos mais antigos em modelos mais recentes. O método usado pela IBM dependia de uma combinação de software e hardware dedicados à emulação. Em vez de projetar novos aplicativos para seus novos computadores, a compatibilidade com versões anteriores deu aos desenvolvedores maior flexibilidade.
Hoje, o termo emulador é comumente usado no contexto de videogames. O emulador de videogame tornou-se popular durante a década de 1990 porque permitia que as pessoas jogassem jogos de console mais antigos em computadores desktop modernos. Com a proliferação de smartphones e tablets, emuladores capazes de rodar iOS ou Android em PCs também estão em alta demanda.
Como funcionam os emuladores
Diferentes tipos de emuladores empregam várias técnicas de emulação. Ainda assim, o objetivo final é sempre o mesmo: replicar a experiência de usar o hardware ou software original. Alguns emuladores excedem o desempenho do produto original e incluem recursos adicionais.
Emulação requer muitos recursos computacionais. Devido a esse imposto de emulação, muitos ficam atrás de seus colegas do mundo real em termos de desempenho. Como os programadores não pagos geralmente os criam, os emuladores podem levar muito tempo para serem desenvolvidos.
Emulação está intimamente relacionada ao conceito de virtualização. As máquinas virtuais são um tipo de emulador executado no hardware subjacente do sistema host. Portanto, não há taxa de emulação, mas as máquinas virtuais são limitadas no que podem fazer em comparação com a máquina original.
Por que usar emuladores?
O software tende a ser específico da plataforma, e é por isso que os desenvolvedores criam aplicativos separados para Android, iOS, Windows e Mac. Se você for usuário de Mac e quiser usar um aplicativo disponível apenas para Windows, sua única opção (além de comprar um computador Windows) é usar um emulador.
Os emuladores também desempenham um papel importante na preservação digital. Programas armazenados em formatos obsoletos, como cartuchos de jogos antigos, podem ser baixados como arquivos ROM (memória somente leitura) usando um dispositivo especial. As ROMs podem então ser jogadas usando um emulador para o sistema de jogo original para o qual foram projetadas.
Exemplos de emuladores
Existem inúmeros emuladores comerciais e de código aberto disponíveis para todos os principais sistemas operacionais. Aqui estão alguns exemplos:
- Emuladores como o BlueStacks possibilitam o uso de aplicativos Android no Windows e Mac.
- Programas como o Xcode podem rodar iOS no Mac e Windows.
- Appetize.io é um emulador baseado em navegador que permite usar aplicativos iOS em qualquer PC.
- WINE executa aplicativos Windows no sistema operacional Linux.
- Emuladores como Nestopia podem jogar jogos da Nintendo no Linux.
- Emuladores de console como o SNES Classic são hardwares independentes que permitem que os jogadores joguem videogames antigos em televisores HD modernos.
- Vários emuladores para o PlayStation Portable permitem que os usuários joguem para outros consoles no sistema móvel da Sony.