Emulação

Emulação ocorre quando um sistema de computador é programado para imitar outra plataforma de computador. Aplicativos chamados emuladores permitem executar software escrito para uma determinada plataforma de hardware inteiramente em um ambiente simulado em outra plataforma.

Um tipo comum de emulador simula uma plataforma de computação antiga ou obsoleta em um dispositivo moderno. Por exemplo, um emulador do Macintosh Motorola 680x0 pode recriar um Mac clássico dentro da janela de um programa em outro computador. Esses emuladores permitem executar software, incluindo o sistema operacional necessário, que não está disponível para computadores modernos ou não é compatível com eles. Esses tipos de emuladores são populares entre historiadores e profissionais de preservação de computadores.

Além de simular computadores antigos, os emuladores podem imitar consoles de videogame clássicos. Há emuladores disponíveis para simular consoles como o Super Nintendo ou o Sega Genesis, permitindo jogar jogos clássicos sem o hardware original. Esses emuladores abrem jogos salvos como arquivos .ROM, que armazenam uma cópia exata dos dados do cartucho ou disco original do jogo.

O Nintendo Switch inclui emuladores de consoles antigos, como o Super Nintendo
O Nintendo Switch inclui emuladores de consoles antigos, como o Super Nintendo

O software de emulação também pode simular componentes específicos de hardware, em vez de uma plataforma inteira. O uso mais comum desse tipo de emulação é um emulador de unidade de disco, que permite montar um arquivo de imagem de disco por exemplo, um arquivo .ISO no (Windows ou um arquivo .DMG no macOS) como se você estivesse conectando um disco externo ou inserindo-o em uma unidade óptica. Desenvolvedores de software costumam usar esses arquivos para distribuir instaladores de software. Usuários de computador também podem criar cópias de backup dos discos caso sofram danos físicos.

Comparação com virtualização

A emulação é semelhante à virtualização — os dois tipos de tecnologia permitem que um computador host execute o sistema operacional e os aplicativos de outra plataforma dentro de um ambiente de software. No entanto, a virtualização é mais fácil de realizar.

A virtualização exige que o hardware subjacente dos ambientes host e convidado seja igual, pois o software de virtualização transmite as chamadas de hardware da máquina virtual para o hardware físico. Em um ambiente emulado, o emulador precisa traduzir essas chamadas de hardware do que a plataforma convidada espera para o que o host pode fornecer. Isso exige que o computador host seja consideravelmente mais poderoso que o sistema convidado que está emulando para alcançar o mesmo nível de desempenho.

Atualizado March 27, 2023 por Brian P.

quizTeste seus conhecimentos

Which of the following is an organization that creates technology standards?

A
OASIS
0%
B
OATLY
0%
C
OSTRICH
0%
D
ORAGAMI
0%
Correct! Incorrect!     View the OASIS definition.
More Quizzes →

O dicionário de informática Tech Terms

A definição de Emulação nesta página é uma definição original escrita pelos autores do TechTerms.com. Se você quiser fazer referência a esta página ou citar esta definição, use a barra de citação verde logo abaixo da definição.

Nosso objetivo é explicar a terminologia de informática de um jeito fácil de entender. Buscamos precisão e clareza em cada definição que publicamos. Se você tiver comentários sobre esta definição ou quiser sugerir um novo termo técnico, entre em contato.

A newsletter do Tech Terms

Amplie seus conhecimentos técnicos com nossa newsletter diária ou semanal! Assine hoje e receba novos termos e quizzes na sua caixa de entrada.

Assine a newsletter gratuita do TechTerms

Com que frequência você gostaria de receber um e-mail?

Você pode cancelar a assinatura ou alterar a frequência a qualquer momento usando os links disponíveis em cada e-mail. Dúvidas? Entre em contato.

Observação: a newsletter é enviada em inglês.