Emulador rápido QEMU

Tecnologia da informação

Emulador rápido

QEMU significa Quick Emulator (emulador rápido).

Em poucas palavras,

Um emulador versátil e de código aberto e uma ferramenta de virtualização de hardware comumente usada em uma variedade de situações, desde desenvolvimento e testes até ambientes de produção.

Foi lançado em 2003 pelo programador de computadores francês Fabrice Berard.

É possível realizar virtualização em nível de sistema e de processo

O QEMU apresenta virtualização em nível de sistema e em nível de processo.

Para a virtualização em nível de sistema, o QEMU emula um sistema de computador completo, incluindo o processador e vários periféricos; o QEMU pode emular vários tipos diferentes de hardware, o que o torna uma ferramenta útil em ambientes de desenvolvimento e teste.

Por exemplo, os desenvolvedores podem usar QEMUs para emular o ambiente de outro sistema de computador, o que lhes permite testar como o software é executado nesse sistema sem a necessidade de hardware real.

E a virtualização em nível de processo permite que os programas de uma máquina sejam executados em outra.

Isso é útil quando um aplicativo de software existe apenas para uma plataforma específica. Por exemplo, um desenvolvedor que trabalha em uma máquina Windows pode usar o QEMU para executar um software específico do Linux.

E, ao contrário de muitos de seus antecessores emuladores, o QEMU não exige direitos administrativos para ser executado, tornando-o acessível a usuários sem acesso profundo ao sistema.

Casos de uso familiares

O QEMU é uma ferramenta útil para desenvolvedores que trabalham com sistemas operacionais, pois pode emular uma ampla variedade de plataformas de hardware. Os desenvolvedores podem testar seu código em um ambiente controlado que simula diferentes configurações de hardware.

E testar aplicativos. Os desenvolvedores usam o QEMU para testar o software em diferentes sistemas operacionais sem a necessidade de várias máquinas físicas. Isso ajuda a identificar problemas de compatibilidade.

Há ainda outros.

Em termos de aplicativos, o QEMU é usado extensivamente no processo de desenvolvimento do Android: o emulador oficial do Android foi desenvolvido com base no QEMU. Isso permite que os desenvolvedores testem aplicativos Android em seus próprios computadores e emulem diferentes tipos de dispositivos, tamanhos de tela, recursos de hardware e versões do Android.

No campo da segurança cibernética, os pesquisadores de segurança costumam usar o QEMU para analisar malware em um ambiente seguro e isolado – ao executar um software suspeito em uma máquina virtual QEMU, eles podem observar seu comportamento sem comprometer o sistema host! . Como podem ser tirados instantâneos, o comportamento do software mal-intencionado em diferentes estágios de execução pode ser facilmente investigado.

Um caso de uso ligeiramente diferente é a ativação de software legado mais antigo: ao usar o QEMU para emular hardware mais antigo, o software legado pode ser executado em hardware moderno.

A QEMU também é uma tecnologia útil para outras tarefas de desenvolvimento, como desenvolvimento de software de sistemas incorporados, desenvolvimento de software relacionado à rede e desenvolvimento de kernel, pois permite a simulação executando os vários ambientes necessários para cada um deles.

コメント

タイトルとURLをコピーしました