Skip to content

O que é um emulador?

8 de maio de 2021

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. Aprenda 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 novos. O método que a IBM usou se baseou em uma combinação de software e hardware dedicado à emulação. Em vez de projetar novos aplicativos para seus novos computadores, a compatibilidade com versões anteriores incorporada deu aos desenvolvedores maior flexibilidade. Hoje, o termo emulador é comumente usado no contexto de videogames. O emulador de videogame se tornou 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 uso do hardware ou software original. Alguns emuladores excedem o desempenho do produto original e incluem recursos adicionais. A emulação requer muitos recursos computacionais. Devido a essa taxa 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. A 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, razão pela qual os desenvolvedores fazem aplicativos separados para Android, iOS, Windows e Mac. Se você é usuário de Mac e deseja 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 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 BlueStacks tornam possível usar 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.
  • O WINE executa aplicativos do Windows no sistema operacional Linux.
  • Emuladores como a Nestopia podem jogar jogos da Nintendo no Linux.
  • Emuladores de console como o SNES Classic são hardware autônomo que permite aos jogadores jogar 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.