Bochs: Open Source IA-32 Computer Emulator

Bochs: Open Source IA-32 Computer Emulator

Bochs: Open Source IA-32 Computer Emulator

Boch's is een «Emulador de Ordenadores» de «Código Abierto» speciaal gebouwd om te emuleren 32 bit architecturen (IA-32). Het is ook zeer draagbaar, het is geschreven in C + +, en draait op de meest populaire platforms.

Afgezien van het opnemen van de emulatie van het Intel x86 CPU, gangbare apparaten E / S en een «BIOS» persoonlijk, Boch's kan worden gecompileerd om veel te emuleren X86 CPU's anders dan de eerste Intel 386 tot de verwerkers «Intel y AMD x86-64» recenter, die misschien nog niet eens op de markt zijn gekomen.

Bochs: Inleiding

Om deze reden Boch's is in staat om de meeste «Sistemas Operativos» binnen hun «Entornos emulados»inclusief «Linux, DOS o Microsoft Windows». Boch's is oorspronkelijk geschreven door Kevin Lawton, en hij is nog steeds degene die dit project momenteel onderhoudt.

De «Entornos emulados» of Bochs ze kunnen op verschillende manieren worden samengesteld en gebruikt, waarvan sommige nog in ontwikkeling zijn. Hoewel het normaal is om het te gebruiken om een ​​volledige x86 pc-emulatie te bieden, inclusief de x86-processor, hardwareapparaten en geheugen.

Op deze manier, om effectief en efficiënt de «Sistemas Operativos» samen met alle software die in het Boch's, alsof ze van binnen waren als een echte machine in een andere machine.

Dat wil zeggen, dat Boch's U kunt bijvoorbeeld een computer met een modern «Sistema Operativo» type Unix / X11, kan een oud runnen «Sistema Operativo Windows 95» en de bijbehorende software, gewoon weergegeven op de «Sistema Operativo Host» een venster, alsof het een extra monitor op de gebruikte computer simuleert.

Bochs: inhoud

Bochs: Emulator voor besturingssystemen

Algemene kenmerken

Een van de opvallende kenmerken die kunnen worden genoemd Boch's Zij zijn:

  1. Het is een gratis en zeer aanpasbare IA-32 (x86) pc-emulator geschreven in C ++
  2. Het is multiplatform, dat wil zeggen, het heeft installatieprogramma's voor Windows (32/64 Bit .exe) en Linux (.tar.gz en .rpm) en in ".deb" -formaat binnen verschillende repositories van bepaalde DEBIAN-gebaseerde Distros.
  3. Geschikt voor het emuleren van oude hardwareplatforms: Intel 386 en 486, Pentium I, II, III en IV, en zelfs een CPU met x86-64-architectuur. Het kan ook enkele klassieke AMD-voorbeelden emuleren, zoals de K6-2 en Athlon 64.
  4. Geschikt voor het emuleren van oude besturingssystemen: GNU, GNU / Linux, * BSD, FreeDOS, MS-DOS en Windows 95 / NT, Vista en Seven.
  5. In staat om oude CPU-instructies te emuleren: MMX, SSEx en 3DNow
  6. Het wordt veel gebruikt bij het debuggen van besturingssystemen, omdat het een logboek bijhoudt van fouten en dumps van bestanden.
  7. Hiermee kan alle benodigde HW binnen een gastbesturingssysteem worden geëmuleerd, voor of tijdens de uitvoering van de emulator met het gastbesturingssysteem.
  8. De grafische gebruikersinterface is niet de meest robuuste of intuïtieve, maar hij kan in hoge mate worden aangepast door het configuratiebestand bochsrc.txt te bewerken.
  9. Bochs wordt gepubliceerd onder de GNU LGPL, door MandrakeSoft (nu Mandriva genoemd).
  10. Zijn naam wordt fonetisch uitgesproken als het Engelse woord 'Box'. Dit is om een ​​woordspeling te maken met de genoemde woorden, wat in het Spaans "Doos" betekent. Term die veel wordt gebruikt om te verwijzen naar geëmuleerde omgevingen van computerarchitecturen en besturingssystemen.

notitie: Voor meer informatie over Boch'skunt u ook uw officiële website, de volgende links: Sourceforge, DEBIAN, Linux.com.

Nieuwe functies in versie 2.6.10

De nieuwe versie 2.6.10, uitgebracht op 1 december 2019, bevat de volgende wijzigingen:

  • CPU: Fixes voor CPU-emulatie fix (kritische fixes voor PCID, ADCX / ADOX, MOVBE, AVX / AVX-512 en VMX-emulatie).
  • CPU: Ondersteuning geïmplementeerd voor AVX-512 VBMI2 / VNNI / BITALG, VAES, VPCLMULQDQ / GFNI instructie-emulatie.
  • VMX: Op EPT gebaseerde implementatie van subpagina-bescherming.
  • CPU-ID: Nieuwe Skylake-X, Cannonlake en Icelake-U CPU-modellen toegevoegd
  • CPU-ID: Implementatie van rapporten ter voorkoming van aanvallen op zijkanalen en bijbehorende MSR-logboeken, ingeschakeld voor Icelake-U.
  • Basisondersteuning toegevoegd: Voor PCI / AGP i440BX-chipset, voor Voodoo Banshee / Voodoo3-emulatie en voor DDC, voor VGA-compatibele adapters.
  • HPET-emulatie geïmplementeerd: Geporteerd vanuit Qemu.

Opmerking: Om deze informatie uit te breiden, kunt u de volgende officiële link openen: Wijzigingen in versie 2.6.10

Verschil tussen Bochs en andere emulators

«Bochs» is veel specifieker in termen van processor-, bus- en poortconfiguratie dan andere traditionele emulators, zoals, «VirtualBox». Sinds de emulators Traditioneel gebruiken ze verschillende niveaus van Virtualisatie zeer efficiënt, terwijl «Bochs» een compleet Emulatie-omgeving die veel meer functies biedt. Dat wil zeggen, het interpreteert de programma-instructies één voor één in plaats van virtualisatietechnieken te gebruiken.

Onder die functies zijn meestal:

  1. Toegang tot verschillende soorten processors
  2. Alternatief BIOS-laden
  3. De wijziging van RTC-parameters,
  4. De specificatie van het communicatieprotocol op een toetsenbord

Naast vele andere zeer specifieke en geavanceerde items, parameters of waarden. Wat het heel bijzonder maakt, vooral als je bijvoorbeeld een programma wilt gebruiken dat alleen op kan worden uitgevoerd oude hardware, en het kan niet fysiek worden bereikt, maar op een geëmuleerde manier.

Tenslotte «Bochs» gebruik emulatie-afbeeldingen met de ".img" formaat, waarvoor over het algemeen tijd nodig is om er verzamelingen van te maken. «Bochs» Het is niet ideaal als hoge prestaties vereist zijn, aangezien het de voorkeur geeft aan nauwkeurig emuleren, ten koste van goede prestaties. Het is ook niet gemakkelijker te gebruiken in vergelijking met anderen, zoals VirtualBox o VMWare, maar het heeft goede documentatie, wat tijd kost om te studeren en onder de knie te krijgen.

Bochs: conclusie

Conclusie

We hopen dat je dat bent "klein maar handig bericht" over dit uitstekend «Emulador de Ordenadores y Sistemas Operativos de código abierto» voor 32-bits IA-32-architecturen (x86) riep «Bochs», dat naast vele voordelen zeer draagbaar is, is geschreven in C ++ en draait op de meest populaire platforms, is van groot belang en nuttig voor iedereen «Comunidad de Software Libre y Código Abierto» en een grote bijdrage aan de verspreiding van het prachtige, gigantische en groeiende ecosysteem van toepassingen van en voor «GNU/Linux».

En voor meer informatie, aarzel dan niet om er een te bezoeken Online bibliotheek als OpenLibra y jedit om te lezen boeken (pdf's) over dit onderwerp of anderen kennisgebieden. Voor nu, als je dit leuk vond «publicación», stop niet met het delen met anderen, in jouw Favoriete websites, kanalen, groepen of gemeenschappen van sociale netwerken, bij voorkeur gratis en open als Mastodont, of veilig en privé zoals Telegram.

Of bezoek gewoon onze homepage op DesdeLinux of word lid van het officiële kanaal Telegram van DesdeLinux om deze of andere interessante publicaties op te lezen en erop te stemmen «Software Libre», «Código Abierto», «GNU/Linux» en andere onderwerpen die verband houden met «Informática y la Computación», En de «Actualidad tecnológica».


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.