Forum général.général Emulateur PC sous LINUX

Posté par  .
Étiquettes : aucune
0
18
jan.
2005
Bonjour,

J'aimerais avoir des informations sur les emulateurs PC qui fonctionnent sur LINUX
Et surtout du coté de leur performance ???

En effet par exemple VPC emule un PC de 366MHZ avec un carte video S3 Trio 64/32 PCI. C'est un emulateur MAC mais on connais ses perf :). Je cherche surtout un emulateur avec une carte 3Dfx pour jouer au jeux qui ne sont pas present sous LINUX.

Merci de vos conseil......
  • # ...

    Posté par  (site web personnel) . Évalué à 1.

    http://lea-linux.org/logi/rub.40.html(...)
    http://lwn.net/Articles/115318/?format=printable(...)

    je ne pense pas qu'on puisse faire beaucoup de 3D avec un émulateur. Surtout que la plupart émulent aussi la carte graphique, et ne proposent pas d'accélération 3D.
  • # AMHA tu est sur la mauvaise voie.

    Posté par  (site web personnel) . Évalué à 4.

    Emuler quelque chose sert a reproduir son fonctionnement sur de platformes ayant un fonctionnement different. Bochs reproduits les connections electriques ( au niveau porte/transistor ) d un i386; un emulateur n as d interret que pour celui qui cherche a etudier un comportement, mais ne peut pas etudier ce comportement directement sur une machine live. Ca n as d interret QUE pour les developpeurs.

    Si tu veut de la perf, vas pour les interfaces de sokets comme Wine ou VMWare - QUI NE SONT PAS DES EMULATEURS - ce qui explique leur puissance apparente.

    Emuler une carte 3D est un probleme encore plus gros: une carte 3D est faite pour faire VITE, ce qu on as pas le temps de demander a un CPU generique: c est un CPU OPTIMISE, est extremement complexe. Simuler une carte 3D sur un CPU classique, c est comme simuler un P4 sur un 386 ... ca peut avoir un interret technique de stabilite et de debogage ... mais n attends pas la puissance.

    Si tu ne comprends pas la difference (technique) entre Bochs et VMWARE, ou entre emuler et simuler ... alors je t affirme que tu ne sais pas ce dont tu as besoin, et que ton desir ne peut etre comble.

    sol:
    Emuler = reproduire le fonctionnement interne d un produit
    Simuler = reproduire le resultat attendu par un system

    Par exemple, Emuler un decoder C+ est illegale. Xawtv peut le simuler si tu as la bonne cle.
    Un emulateur fonctionne a l identique. Un Simulateur a juste la meme fonction de transfert que le system original - pas necessairement le meme mode de fonctionnement.

    Quand a 'simuler' une carte 3d ... la je vois pas du tout l interret.
  • # En effet j'ai peut être mal defini mon exemple....

    Posté par  . Évalué à 1.

    Mon IMAC a déjà une carte graphique 3D .... mais l'emulateur Virtual PC ( Pour ne pas le nomer ) emule en baissant la puissance de l'ordianteur ( ce qui est à prevoir ).
    Je ne pensais pas qu'il baisserait pas aussi la video ... Du coup je pense installer un LINUX sur mon APPLE. J'ai entendu dire que les emus sous LINUX etaient plus puissants surtout Wine.
    Je l'ai déjà fais tourner sur un PC, mais sur PPC jamais .

    Merci de vos conseil
    • [^] # Re: En effet j'ai peut être mal defini mon exemple....

      Posté par  (site web personnel) . Évalué à 0.

      WINE IS NOT an EMULATIOR mais dans quelle langue faut il le dire ???

      Wine est un simulateur de sockets !
      Wine n as RIEN a vaire avec virtual PC.
      Virtual PC n as rien a voire avec VMWARE.
      VMWARE n as rien a voire avec Bochs.
      VirtualPC n as rien a voire avec Bochs.

      Dans la mesure ou les olgorythmes utilises sont differents, ET OU LES BUTS DE CHACUNS SONT DIFFERENTS, ces produits sont INCOMPARABLES.
      • [^] # Re: En effet j'ai peut être mal defini mon exemple....

        Posté par  (site web personnel) . Évalué à 1.

        Wine lis des appels system, et renvoi au programme ce qu il attends. c est un simulateur de sockets.

        VMWare simule une architecture, mais fait executer le binaire directement par le processeur. Il ne peut tourner que sur une architecture du meme type que celle qu il simule.

        Bochs emule totalement un processeur: l executable de Bochs contient l architecture niveau portes du CPU. Il est totalement cross compatible, et peut emuler le i386 sur n importequoi ( PPC, ARM, 68k ...)

        VirtualPC ... la je sais pas trop, mais il est trop rapide pour emuler totalement un i386(quoi que ... ), mais comme il est concu pour tourner sur PPC, il ne peut pas non plus dedier l execution du code au CPU surlequel il tourne.
        • [^] # Re: En effet j'ai peut être mal defini mon exemple....

          Posté par  (site web personnel) . Évalué à 3.

          > Bochs emule totalement un processeur:
          > l executable de Bochs contient l architecture niveau portes du CPU.

          Euh, la, je crois que tu t'avances un peu quand même. Déjà, si c'était le cas, les perfs seraient encore plus catastrophiques qu'elle ne le sont en réalité.

          Bochs émule les instructions, pas la peine de descendre plus bas dans les niveaux d'abstraction. (micro-arch, modelisation du pipeline, RTL, gate ...)
      • [^] # Re: En effet j'ai peut être mal defini mon exemple....

        Posté par  (site web personnel) . Évalué à 1.

        Des sockets ? Quel rapport avec des sockets ?
        • [^] # Re: En effet j'ai peut être mal defini mon exemple....

          Posté par  . Évalué à 2.

          ben oui moi aussi je me demande... pour moi les socket c'est pour les reseaux , là on parle de toutes les fonctions fournies par le system.
          A moins que doublehp parle au sens tres tres large...
          • [^] # Re: En effet j'ai peut être mal defini mon exemple....

            Posté par  (site web personnel) . Évalué à 2.

            oui parce que même sur wikipedia, en dehors du réseau, la définition du socket ne dépasse pas l'IPC... Alors peut-être veut-il parler d'IPC entre un binaire et le noyau ? Mais en tout cas ça me parait vraiment réducteur et tortueux d'appeler Wine un simulateur de socket.
            La partie simulation d'API de Wine n'est que la partie apparente, il y a quand même beaucoup de choses derrière, sinon ça ne ferait rien...
      • [^] # Re: En effet j'ai peut être mal defini mon exemple....

        Posté par  . Évalué à 1.

        Donc Wine ne marchera pas sur une architecture PPC mais avec un LINUX installé ?????
  • # AMHA c'est mission impossible...

    Posté par  . Évalué à 1.

    Je connais deux émulateurs : VMWARE et Win4lin qui ont chacun des avantages et des défauts, mais qui ont un point commun ; ils n'utilisent pas l'accélération 3D des cartes graphiques...:-\
  • # qemu

    Posté par  . Évalué à 3.

    qemu déchire au niveau perf.
    • [^] # Re: qemu

      Posté par  . Évalué à 1.

      Ah oui et qu'est ce qu'on obtient niveau perf ??? ( CPU et Video )

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.