A la découverte de Bochs

Posté par  (site web personnel) . Modéré par oliv.
Étiquettes : aucune
0
27
fév.
2002
Technologie
La plupart des membres de la communauté OpenSource connaissent VMware, un produit commercial qui permet l'exécution d'un autre système sous Linux ou Windows. Certains connaissent Plex86, l'alternative Open Source à VMware. Mais peu de gens connaissent un projet plus ancien: Bochs.

NewsForge nous donne l'occasion de mieux le connaître, et s'amuse même à le comparer en terme de fonctionnalités à Wine.
A voir ou à revoir...

NdR: Bochs se prononce *box*

Aller plus loin

  • # Ce sont des softs très différents.

    Posté par  . Évalué à 10.

    Vmware et plex86 sont des logiciels de virtualisation de PC. A savoir qu'ils créent une machine virtuelle avec réservation de ressource et translation d'accès au matériel, mais ne disposent d'aucun système d'émulation de code machine. C'est ce qui fait à la fois leur force (c'est plutot rapide) et leur faiblesse (la machine virtuelle sera de même architecture que la machine émulée).

    Bochs est un véritable émulateur PC. Il fait la conversion du code avant exécution. On y perd en vitesse, mais on y gagne en portabilité. Je me souviens avoir compilé bochs sur un powerPC sous AIX il y a quelques années.
    • [^] # Bochs est encore plus low-level

      Posté par  . Évalué à 10.

      plex86 et wmware ont-ils vocation à tourner sur d'autres plateformes que x86 ?
      par contre Bochs est multiplateforme du coté host, et sa base (modelisation PC) a servie pour plex86.
      C'est bien la différence entre virtualisation et émulation. C'est plus lent aussi, normal.

      C'est vraiment excellent d'acceder au comportement du PC dans le code C de Bochs, on peut __tout__ changer, par exemple je m'en suis servi pour charger un BIOS venant d'une carte mère bloquée par mot de passe usine (et pour une fois pas un des 15 mots de passe universels) et y trouver ce putain de mot de passe, après avoir abandonné le desassembleur (pourtant IDA le puissant mais trop long à maniper).

      Bochs, c'aurait pu être la cage qui sert dans l'histoire des pingouins à analyser le code de l'empire, c'est un super moyen de faire du reverse, on peut y faire du debug à vraiment low-level !
      • [^] # Bochs est encore plus low-level

        Posté par  . Évalué à 8.

        plex86 et wmware ont-ils vocation à tourner sur d'autres plateformes que x86 ?

        Non, puisqu'ils ne font pas d'émulation... les binaires x86 ne peuvent pas tourner sous d'autres plate-forme qu'intel sans être émulés.
        C'est le cas aussi pour mol (MacOS On Linux) qui fait tourner macos sous linux.
        • [^] # Euh en fait....

          Posté par  . Évalué à 7.

          ...je me suis planté, Bochs est un SIMULATEUR de PC x86, pas un émulateur.
          Les émulateurs que j'ai devant moi, et bien ce sont des boiboites avec de la connectique vers l'emplacement du truc à émuler, et vers le debugger. Du soft mais connecté sur du hard.

          Les simulateurs tournent completement en soft. Du pur soft.
  • # Win4Lin

    Posté par  . Évalué à 4.

    Cette news ne serait pas complète sans une mention à Win4Lin, de netraverse: http://www.netraverse.com/products/win4lin30(...)

    Celui-ci est destiné à faire tourner windows sous linux, point barre. Comme il est spécialisé, on en dit qu'il est plus performant et pratique que les autres, même s'il offre moins de possibilités que les autres (comme le système de réseau de vmware avec lequel on peut *tout* faire)
    Je l'ai jamais essayé, c'est propriétaire (et en plus, payant: 80 à 90$)
  • # Merci a Mandrakesoft pour le passage en licence LGPL

    Posté par  . Évalué à 10.

    Quelques petites news concernant Bochs, plex86 et l'auteur, Kevin Lawton.

    Bochs etait developpe sous licence commerciale, et Mandrakesoft a rachete le soft pour changer la licence. Bochs est maintenant LGPL. Et du coup, Plex86 profite de ca.
    Les details ici:
    - par mandrakesoft: http://www.linux-mandrake.com/en/announce-bochs-20000323.php3(...)
    - par l'auteur Kevin Lawton: http://www.plex86.org/news.phtml?id=16(...)
    - chez slashdot: http://slashdot.org/article.pl?sid=00/03/22/1851247(...)

    Le rachat de Bochs par Mandrakesoft a evidemment signifie l'embauche de Kevin Lawton dans la societe. Signalons qu'il est parti en octobre 2001. Une news apparait sur le site de plex86: http://www.plex86.org/news.phtml?id=37(...)

    Le bonjour chez vous,
    Yves
    • [^] # HUM !

      Posté par  . Évalué à -10.

      Et n'oublions pas que Mandrake Soft a viré le staff Plex86 l'année derniere pour cause de rentabilité...
      • [^] # Re: HUM !

        Posté par  . Évalué à -10.

        Pardon, j'avais pas lu la fin
      • [^] # Re: T ES LOURD

        Posté par  . Évalué à -1.

        Gna gna gna gna gna et n oublions pas que Suse
        c est pas GPL et donc c est de la ----- <==== a toi Amaury
      • [^] # Re: urban legend at work

        Posté par  . Évalué à 2.

        Arf.

        Renseigne toi avant de balancer des conneries sur un forum public. MandrakeSoft n'a pas du tout viré le "staff" (arf, un gars et c'est le "staff") Plex86 l'année derniere "pour cause de rentabilité".

        Retourne jouer avec ta (merde non GPL de) SuSE et lâche un peu Mdk, tu seras gentil. Je ne sais pas si un gars de Mdk s'est tapé ta nana, ou si tu n'as pas réussi à y rentrer, mais visiblement tu les aimes pas trop... Entre la tribune et les news, tu as l'air d'avoir très envie de dire que Mdk c'est pas bien et que MdkSoft c'est une boite de pourrie.
        • [^] # Re: urban legend at work

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

          Il n'a pas de nana vu qu'il utilise la suse, et il est bien connu que les mecs qui susent sont de la jaquette...

          -1, défoulez vous :-)
        • [^] # Re: urban legend at work

          Posté par  . Évalué à 1.

          >MandrakeSoft n'a pas du tout viré le "staff" (arf, un gars et c'est le "staff") Plex86 l'année derniere "pour cause de rentabilité".

          Je ne veux pas rentrer dans votre gueguerre mdk-suse mais, il manque dans ta réponse la vraie raison du départ de Lawton à titre d'information. Là, on ne sait pas s'il dit des conneries ou pas finalement.
          • [^] # Re: urban legend at work

            Posté par  . Évalué à 0.

            Je ne sais pas les raisons *exactes* de l'arrêt du financement de Lawton par Mdk, mais si tu réfléchis 2 secondes, tu te rends compte qu'arrêter le financement d'un projet (supporté par une personne, et pas un "staff") sous license GPL au prétexte que ce projet ne serait pas rentable est complètement stupide...

            Quant aux raisons exactes de ce qui s'est passé entre Mdk et Lawton, je n'en sais pas assez pour me prononcer sur ce sujet et balancer n'importe quoi (comme certains). Tout ce que je sais c'est que le projet n'a pas tellement avancé quand Lawton était financé par Mdk, et que comme par hasard, dès que ça c'est terminé, Lawton s'est remis au taf...
            • [^] # Re: urban legend at work

              Posté par  . Évalué à 0.

              Et toi, si tu réflechisais 2 secondes, tu te calmerais un peu quand tu parles aux gens!
              Ca donne une piétre image des employés de mandrake. Si tu n'es pas en train d'injurier l'autre mec qui apprécie suse sur la tribune, tu le fais dans les commentaires! En plus, tu interviens sur les listes debian pendant les heures de taf!
              S'ils sont tous comme toi chez mandrake, je comprend que Lawton n'ai rien foutu! Vu le temps que tu passes un peu partout à montrer publiquement ta grossiéreté, je ne pense pas que tu sois responsable d'un truc vital chez mdk.
              Je te demandais juste des renseignements sur la VRAI raison de son départ puisque tu es sensé travailler chez eux! Tu aurais pû te dispenser de la premiére partie de ta réponse surtout que ce que tu dis est complétement faux! Si tu réflechis 2 secondes, tu peux trés bien imaginer qu'une boite de service paye des gens pour développer un soft GPL et rentabilise son investissement grâce aux services qu'ils offrent autour de ce soft. Tu peux aussi essayer d'imaginer que, quand on parle de rentabilité, on parle de celle de mdk. Je ne pense pas que vous soyez assez riches pour ne pas prendre en compte certaines considérations purement financiéres plutôt que philantropiques!
              Descend un peu de ton pied d'estal et soit plus professionnel, ça te rendra plus sympathique.

Suivre le flux des commentaires

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