Bochs: émulateur d'ordinateur Open Source IA-32

Bochs: émulateur d'ordinateur Open Source IA-32

Bochs: émulateur d'ordinateur Open Source IA-32

de Boch est un «Emulador de Ordenadores» de «Código Abierto» spécialement conçu, pour l'instant, pour émuler Architectures 32 bits (IA-32). En outre, il est très portable, il est écrit en C + +et fonctionne sur les plates-formes les plus populaires.

En plus d'inclure l'émulation du Processeur Intel x86, appareils courants E / S et un «BIOS» personnalisé, de Boch peut être compilé pour émuler de nombreux Processeurs X86 différent, du premier Intel 386 jusqu'à la processeurs «Intel y AMD x86-64» plus récent, qui n'a peut-être même pas encore été mis sur le marché.

Bochs: Introduction

À cause de, de Boch est capable d'exécuter la plupart des «Sistemas Operativos» dans leur «Entornos emulados»Y compris «Linux, DOS o Microsoft Windows». de Boch a été écrit à l'origine par Kévin Lawton, et il est toujours celui qui maintient actuellement ledit projet.

Les «Entornos emulados» ou Bochs ils peuvent être compilés et utilisés de diverses manières, dont certaines sont encore en développement. Bien qu'il soit normal de l'utiliser pour fournir une émulation PC x86 complète, y compris le processeur x86, les périphériques matériels et la mémoire.

Ainsi, pour être en mesure d'exécuter efficacement et efficacement le «Sistemas Operativos» ainsi que tous les logiciels installés dans le de Boch, comme s'ils étaient à l'intérieur comme une vraie machine à l'intérieur d'une autre machine.

Voilà, ce de Boch par exemple, vous pouvez autoriser un ordinateur avec une «Sistema Operativo» tipo Unix / X11, peut exécuter un vieux «Sistema Operativo Windows 95» et ses logiciels associés, simplement affichés sur le «Sistema Operativo Host» une fenêtre, comme si elle simulait un moniteur supplémentaire sur l'ordinateur utilisé.

Bochs: Contenu

Bochs: émulateur de systèmes d'exploitation

Caractéristiques générales

Parmi les caractéristiques remarquables que l'on peut citer de Boch sont les suivants:

  1. C'est un émulateur PC IA-32 (x86) gratuit et hautement adaptable écrit en C ++
  2. Il est multiplateforme, c'est-à-dire qu'il a des installateurs pour Windows (32/64 Bit .exe) et Linux (.tar.gz et .rpm) et au format ".deb" dans différents référentiels de certains Distros basés sur DEBIAN.
  3. Capable d'émuler d'anciennes plates-formes matérielles: Intel 386 et 486, Pentium I, II, III et IV, et même un processeur avec une architecture x86-64. Il peut également émuler certains exemplaires AMD classiques, comme le K6-2 et l'Athlon 64.
  4. Capable d'émuler d'anciens systèmes d'exploitation: GNU, GNU / Linux, * BSD, FreeDOS, MS-DOS et Windows 95 / NT, Vista et Seven.
  5. Capable d'émuler les anciennes instructions du processeur: MMX, SSEx et 3DNow
  6. Il est largement utilisé dans le débogage des systèmes d'exploitation, car il conserve un journal des erreurs et des fichiers de vidage.
  7. Il permet d'émuler tout le matériel nécessaire dans un système d'exploitation invité, avant ou pendant l'exécution de l'émulateur avec le système d'exploitation invité.
  8. Son interface utilisateur graphique n'est ni la plus robuste ni la plus intuitive, mais elle est hautement personnalisable en éditant son fichier de configuration appelé bochsrc.txt.
  9. Bochs est publié sous GNU LGPL, par MandrakeSoft (maintenant appelé Mandriva).
  10. Son nom est prononcé phonétiquement de la même manière que le mot anglais «Box». Il s'agit de faire un jeu de mots avec les dits mots, qui en espagnol signifie "Boîte". Terme largement utilisé pour désigner les environnements émulés des architectures informatiques et des systèmes d'exploitation.

Note: Pour plus d'informations sur de Boch, vous pouvez également consulter votre site officiel, les liens suivants: Sourceforge, DEBIAN, Linux.com.

Nouvelles fonctionnalités de la version 2.6.10

La nouvelle version 2.6.10, publiée le 1er décembre 2019, comporte les modifications suivantes:

  • CPU: Correctifs pour le correctif d'émulation du processeur (correctifs critiques pour l'émulation PCID, ADCX / ADOX, MOVBE, AVX / AVX-512 et VMX).
  • CPU: Prise en charge de l'émulation d'instructions AVX-512 VBMI2 / VNNI / BITALG, VAES, VPCLMULQDQ / GFNI.
  • VMX : Implémentation de protection de sous-page basée sur EPT.
  • Identifiant CPU : Ajout de nouveaux modèles de processeurs Skylake-X, Cannonlake et Iceland-U
  • Identifiant CPU : Mise en œuvre des rapports de prévention des attaques par canal latéral et des journaux MSR correspondants, activés pour Icelandake-U.
  • Ajout du support de base: Pour chipset PCI / AGP i440BX, pour l'émulation Voodoo Banshee / Voodoo3 et pour DDC, pour les adaptateurs compatibles VGA.
  • Émulation HPET implémentée: Porté de Qemu.

Observation: Pour développer ces informations, vous pouvez ouvrir le lien officiel suivant: Changements dans la version 2.6.10

Différence entre Bochs et autres émulateurs

«Bochs» est beaucoup plus spécifique en termes de configuration de processeur, de bus et de port que les autres émulateurs traditionnels, tels que, «VirtualBox». Depuis le Émulateurs Traditionnellement, ils utilisent différents niveaux de Virtualisation très efficace, alors «Bochs» est un complet Environnement d'émulation qui fournit beaucoup plus de fonctions. Autrement dit, il interprète les instructions du programme une par une au lieu d'utiliser des techniques de virtualisation.

Parmi ces fonctions, on trouve généralement:

  1. Accès à différents types de processeurs
  2. Chargement alternatif du BIOS
  3. La modification des paramètres RTC,
  4. La spécification du protocole de communication sur un clavier

Parmi de nombreux autres éléments, paramètres ou valeurs très spécifiques et avancés. Ce qui le rend très spécial surtout quand on veut, par exemple, utiliser un programme qui ne peut être exécuté que sur vieux matériel, et il ne peut être réalisé physiquement mais de manière émulée.

Enfin, «Bochs» utiliser des images d'émulation avec Format ".img", ce qui nécessite généralement de passer du temps à en créer des collections. «Bochs» Il n'est pas idéal si des performances élevées sont requises, car il favorise émuler avec précision, au prix de bonnes performances. En outre, il n'est pas plus facile à utiliser par rapport à d'autres, tels que VirtualBox o VMware, mais il a une bonne documentation, qui prend du temps à étudier et à maîtriser.

Bochs: Conclusion

Conclusion

Nous espérons que vous êtes "poste petit mais utile » à propos de cet excellent «Emulador de Ordenadores y Sistemas Operativos de código abierto» pour Architectures 32 bits IA-32 (x86) appelé «Bochs», qui parmi de nombreux avantages, est hautement portable, est écrit en C ++ et fonctionne sur les plates-formes les plus populaires, est d'un grand intérêt et d'une grande utilité, pour tous «Comunidad de Software Libre y Código Abierto» et d'une grande contribution à la diffusion de l'écosystème merveilleux, gigantesque et croissant d'applications de et pour «GNU/Linux».

Et pour plus d'informations, n'hésitez pas toujours à visiter Bibliothèque en ligne comme OpenBalance y Jedit pour lire livres (PDF) sur ce sujet ou sur d'autres domaines de connaissances. Pour l'instant, si vous avez aimé ça «publicación», n'arrêtez pas de le partager avec les autres, dans votre Sites Web, chaînes, groupes ou communautés favoris des réseaux sociaux, de préférence gratuits et ouverts au Mastodonte, ou sécurisé et privé comme Telegram.

Ou visitez simplement notre page d'accueil à DesdeLinux ou rejoignez la chaîne officielle Télégramme de DesdeLinux lire et voter pour cette publication ou d'autres publications intéressantes sur «Software Libre», «Código Abierto», «GNU/Linux» et d'autres sujets liés à «Informática y la Computación»Et l' «Actualidad tecnológica».


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.