1 votes

Est-ce qu'un émulateur d'ordinateur existe pour des configurations matérielles système spécifiques ?

Pas votre machine virtuelle typique!

Je cherche un moyen d'émuler un ordinateur aussi fidèlement que possible.

Des logiciels de virtualisation comme QEMU, VirtualBox et VMware ou même EXSi me permettent d'émuler un système d'exploitation mais pas son matériel.

Je recherche quelque chose de plus spécifique. J'aimerais émuler le système d'exploitation ainsi que l'ordinateur et son matériel.

J'aimerais avoir sa carte graphique, sa carte sans fil, ses pilotes USB, sa carte son et tout ce qui est possible à émuler.

Une telle technologie existe-t-elle?

MODIFIER: Je ne veux pas seulement émuler une carte son. Mais une carte son spécifique sur une machine spécifique. Comme un émulateur "Dell Latitude".

1voto

Jamie Hanrahan Points 22184

Oui. En général, cette technologie existe. L'émulation de logiciel est utilisée tout le temps, à la fois pour exécuter des systèmes d'exploitation et des applications anciennes sur du matériel actuel, et pour aider à écrire des systèmes d'exploitation et du code de support pour un nouveau matériel avant que le matériel ne soit disponible. Le port Windows vers Itanium fonctionnait sur un émulateur bien avant que l'équipe de Microsoft ait un véritable Itanium pour le tester.

Il existe un projet open source appelé SIMH. Je l'utilise actuellement, un VAX exécutant VMS 6.1 à l'intérieur de mon ordinateur Windows. Bien sûr, c'est beaucoup plus lent que le code natif x86, mais c'est au moins 20 fois plus rapide que le VAX qu'il émule. Je ne vois pas qu'ils aient une implémentation x86/x64, mais il pourrait y en avoir une ailleurs.

Mais attention : l'émulateur doit émuler non seulement le processeur mais toutes les interfaces contrôleur-hôte pour chaque périphérique d'E/S. C'est beaucoup à mettre en œuvre. Je doute fortement que vous trouverez un package pour SIMH qui a non seulement le x86 mais aussi l'ensemble spécifique de périphériques et le BIOS de la machine Dell.

1voto

Chochos Points 3364

Seulement si vous aviez quelqu'un assez ennuyé pour modéliser tout le matériel à partir de zéro. Il y a une raison pour laquelle la machine virtuelle moderne est une abstraction d'une vraie machine à bien des égards, avec un ensemble de puces émulé commun (typiquement un 440 bx si je me souviens bien), une carte vidéo (typiquement une carte vidéo cirrus logic - souvenez-vous la dernière fois que vous en avez vu une), et des cartes d'interface réseau spécifiques. Ils sont généralement anciens, simples et bien compris.

Si vous aviez le temps de rétro-concevoir chaque composant d'un ordinateur portable Dell Latitude, bien sûr. Les gens l'ont fait avec des consoles de jeux, et rien, même une NES du début, n'est émulé parfaitement. C'est un travail en cours, et c'est un assemblage spécialisé de matériel qui fait une chose. L'avantage d'émuler complètement un système spécifique à usage général n'y est tout simplement pas.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X