Emulador
Keywords: Emulador, 1964, Anos 70, Atari 2600, CherryOS, Computação, Dreamcast, Empresa, Geek
Em computação, um emulador é um software criado para essencialmente transcrever instruções de um processador alvo para o processador no qual ele está rodando.
| Conteúdo |
História
O primeiro emulador foi criado em 1964 por Larry Moss, na época funcionário da IBM, consistindo em um Software que fazia com que os programas criados para o 7070 mainframe rodassem na mais nova linha de computadores da IBM, os System/360.
O emulador foi um sucesso e ajudou bastante o System/360 a se tornar um best-seller nos anos 70.
Popularização
A popularização dos emuladores veio junto com a Internet e os emuladores de video games. As imagens extraídas de cartuchos de video games aliadas à programação em baixo nível de jogos para sistemas antigos tornou fácil a possibilidade de criação de emuladores de sistemas como o Chip-8 e depois de video games mais populares como o Atari 2600 e NES (esse já tinha jogos programados em alto nível).
Apesar de um emulador nem sempre ser a coisa mais fácil de configurar, com pouco conhecimento hoje já é possível rodar um jogo de Playstation em um PC através de um emulador sem muitos problemas, muitas vezes até com qualidade superior ao próprio video game, já que podem-se aplicar efeitos como anti-aliasing que o video game não possui e rodar os jogos em resoluções muito mais altas que o original.
Aplicações/Vantagens
- Rodar jogos de video games.
- Testar código cross-compilado com maior facilidade.
- Reaproveitamento de softwares escritos para sistemas antigos.
- Obter maior qualidade na execução de softwares ou jogos que se teria no sistema original.
- Nostalgia, Retrô
Desvantagens
- Para alcançarmos 100% da velocidade do sistema sendo emulado, um emulador precisa no mínimo (no caso de emuladores bastante optimizados) ser executado em um processador que compute ao menos 6 vezes o número de instruções por segundo que o sistema original.
- Dificilmente um emulador consegue atingir 100% de compatibilidade, isso só se consegue se o sistema a ser emulado for simples o bastante ou se existe bastante documentação sobre o sistema a se emular.
- Dependendo do emulador e da complexidade do sistema emulado, configurá-lo corretamente pode ser uma tarefa só pra geek.
- Alguns periféricos e características do sistema original podem ser impossíveis de se emular dependendo da ocasião.
Emuladores Livres
Há uma série de emuladores livres, para as mais diversas aplicaçoes.
O mais famoso emulador de PC arquitetura x86 e, sem dúvida, o Bochs. Atualmente na versão 2.2(após um ano sem atualkizações!), tem uma boa documentaçao. Escrito em C++, seu principal objetivo e a portabilidade (o que, de certo modo, interfere na velocidade).
O mais famoso emulador de PowerPC e o PearPC. Tem ate uma pagina feita pelos seus fãs(Pearpc.net), e e um dos poucos que roda as versoes do Mac OS.
Em se tratando de Video Games, podemos citar o ZSNES, um emulador de Super Nintendo, bastante conhecido pela sua compatibilidade. Para as máquinas de fliperama, o mais conhecido é o MAME.
Outro emulador de maquinas PC bem conhecido e o QEmu. Ele é mais rapido que o Bochs porque tem uma série de otimizações. É considerado um dos mais fáceis de usar.
Emuladores comerciais
Sabe-se atualmente que a Sony pretende lançar o Playstation 3 usando-se de emulação para rodar jogos de Playstation 2 e Playstation no novo video game da empresa, diferente do que fizeram no caso do Playstation 2 que foi lançado com um processador do Playstation junto para rodar jogos do sistema anterior.
The Legend Of Zelda: the Master Quest foi um jogo lançado pela Nintendo para o Game Cube junto com um emulador pois o jogo foi criado originalmente e roda nativamente no Nintendo 64.
Bleem o famigerado emulador comercial de Playstation para PC e depois Dreamcast como Bleemcast que a Sony tanto tentou impedir judicialmente só foi parado depois que a empresa comprou os direitos sobre o emulador.
Outras empresas que já lançaram jogos como remakes utilizando-se de emuladores:
- Sega
- Namco
- Atari
- Jaleco
Fora os casos de emuladores comerciais de video games, muitas empresas de software criam emuladores comerciais de sistemas menos comuns.
O CherryOS é um misterioso software que promete emular o Mac OS X no PC com 80% de desempenho.
==
- REDIRECT Predefinição:Links externos==
