Existe um emulador de computador para configurações específicas de hardware do sistema?

1

Não é a sua máquina virtual típica!

Estou procurando uma maneira de imitar um computador o mais próximo possível.

Software de virtualização, como QEMU , VirtualBox e VMware ou mesmo EXSi me dá a capacidade de emular um sistema operacional, mas não seu hardware.

Estou procurando algo mais específico. Eu gostaria de imitar o sistema operacional, bem como o computador e seu hardware também.

Eu gostaria de ter sua placa gráfica, placa sem fio, drivers USB, placa de som e tudo o que for possível emulá-la.

Existe tal tecnologia?

EDITAR: não desejo apenas emular uma placa de som. Mas uma placa de som específica em uma máquina específica . Tal como um emulador "Dell Latitude".

    
por cripto 28.03.2015 / 02:28

2 respostas

1

Sim. Em geral, esta tecnologia existe. A emulação de software é usada o tempo todo, tanto para executar sistemas operacionais legados e aplicativos no hardware atual, como para auxiliar na escrita de SOs e no suporte ao código para novo hardware antes que o hardware esteja disponível. A porta do Windows para Itanium estava funcionando em um emulador muito antes de a equipe da Microsoft ter um Itanium real para testar.

Há um projeto de código aberto chamado SIMH . Estou executando agora, um VAX executando o VMS 6.1 dentro da minha máquina Windows. É claro que é muito mais lento que o código x86 nativo, mas é pelo menos 20 vezes mais rápido que o VAX que está emulando. Não vejo que eles tenham uma implementação x86 / x64, mas pode haver uma em outro lugar.

Cuidado, porém: o emulador tem que emular não apenas a CPU, mas todas as interfaces do controlador host para cada dispositivo de E / S. Isso é muito para implementar. Eu duvido que você encontre um pacote para o SIMH que não tenha apenas o x86, mas também o conjunto específico de periféricos e BIOS da máquina Dell.

    
por 28.03.2015 / 02:37
1

Somente se você tivesse alguém entediado o suficiente para modelar todo o hardware do zero. Há uma razão pela qual a máquina virtual moderna é uma abstração de uma máquina real de muitas maneiras, com uma placa de vídeo emulada (normalmente uma placa de vídeo de 440 bx iirc), normalmente você viu pela última vez um) e placas de rede específicas. Eles são tipicamente antigos, simples e bem compreendidos .

Se você os tivesse para fazer engenharia reversa de cada componente em um laptop Dell Latitude, com certeza. As pessoas fizeram isso com consoles de jogos, e nada, até mesmo dizer que um NES inicial é emulado perfeitamente . É um trabalho em andamento, e é um conjunto especializado de hardware que faz uma coisa. O benefício de emular completamente um sistema específico para uso geral simplesmente não existe.

    
por 29.03.2015 / 05:33