Bochs: Open Source IA-32 Computer Emulator

Bochs: Open Source IA-32 Computer Emulator

Bochs: Open Source IA-32 Computer Emulator

bochs er en «Emulador de Ordenadores» de «Código Abierto» spesielt bygget, for nå, for å etterligne 32-biters arkitekturer (IA-32). Det er også svært bærbart, det er skrevet inn C + +, og kjører på de mest populære plattformene.

Bortsett fra å inkludere emulering av Intel x86-prosessor, vanlige enheter E / S og en «BIOS» personlig, bochs kan samles for å etterligne mange X86-prosessorer annerledes, fra den første Intel 386 til prosessorer «Intel y AMD x86-64» nyere, som kanskje ikke en gang har kommet på markedet ennå.

Bochs: Introduksjon

På grunn av dette, bochs er i stand til å kjøre det meste av «Sistemas Operativos» innenfor deres «Entornos emulados»inkludert «Linux, DOS o Microsoft Windows». bochs ble opprinnelig skrevet av kevin lawton, og han er fremdeles den som for tiden vedlikeholder nevnte prosjekt.

den «Entornos emulados» eller Bochs de kan samles og brukes på en rekke måter, hvorav noen fremdeles er under utvikling. Selv om det er normalt å bruke den til å gi en full x86 PC-emulering, inkludert x86-prosessor, maskinvareenheter og minne.

På en slik måte å kunne utføre «Sistemas Operativos» sammen med all programvaren som er installert inne i bochs, som om de var inne som en ekte maskin i en annen maskin.

Jeg mener det bochs for eksempel kan du tillate en datamaskin med en moderne «Sistema Operativo» typen Unix / X11, kan kjøre en gammel «Sistema Operativo Windows 95» og tilhørende programvare, bare vises på «Sistema Operativo Host» et vindu, som om det simulerte en ekstra skjerm på den brukte datamaskinen.

Bochs: Innhold

Bochs: operativsystememulator

Generelle egenskaper

Blant de fremragende funksjonene som kan nevnes bochs er:

  1. Det er en gratis og svært tilpasningsdyktig IA-32 (x86) PC-emulator skrevet i C ++
  2. Det er multiplatform, det vil si at det har installasjonsprogrammer for Windows (.exe 32/64 Bit) og Linux (.tar.gz og .rpm) og i ".deb" -format i forskjellige arkiver for visse DEBIAN-baserte Distros.
  3. Kan emulere gamle maskinvareplattformer: Intel 386 og 486, Pentium I, II, III og IV, og til og med en CPU med x86-64-arkitektur. Det kan også etterligne noen klassiske AMD-eksempler, som K6-2 og Athlon 64.
  4. Kan emulere gamle operativsystemer: GNU, GNU / Linux, * BSD, FreeDOS, MS-DOS og Windows 95 / NT, Vista og Seven.
  5. Kunne etterligne gamle CPU-instruksjoner: MMX, SSEx og 3DNow
  6. Det brukes mye i feilsøking av operativsystemer, siden det fører en logg over feil og dump av filer.
  7. Det gjør det mulig å etterligne all nødvendig HW i et gjesteoperativsystem, før eller under kjøringen av emulatoren med gjesteoperativsystemet.
  8. Det grafiske brukergrensesnittet er ikke det mest robuste eller intuitive, men det kan tilpasses ved å redigere konfigurasjonsfilen kalt bochsrc.txt.
  9. Bochs er utgitt under GNU LGPL, av MandrakeSoft (nå kalt Mandriva).
  10. Hans navn er fonetisk uttalt det samme som det engelske ordet "Box". Dette er for å lage et ordspill med sa ord, som på spansk betyr "Box". Begrep mye brukt for å referere til emulerte miljøer av dataarkitekturer og operativsystemer.

note: For mer informasjon om bochs, kan du også konsultere din offisiell nettside, følgende lenker: sourceforge, DEBIAN, linux.com.

Nye funksjoner i versjon 2.6.10

Den nye versjonen 2.6.10, utgitt 1. desember 2019, har følgende endringer:

  • CPU: Korrigeringer for CPU-emuleringskorrigering (kritiske reparasjoner for PCID, ADCX / ADOX, MOVBE, AVX / AVX-512 og VMX-emulering).
  • CPU: Implementert støtte for AVX-512 VBMI2 / VNNI / BITALG, VAES, VPCLMULQDQ / GFNI instruksjonsemulering.
  • VMX: Implementering av undersidesikring basert på EPT.
  • CPUID: Lagt til nye Skylake-X, Cannonlake og Icelake-U CPU-modeller
  • CPUID: Implementering av angrepforebyggende rapporter på sidekanaler og tilhørende MSR-logger, aktivert for Icelake-U.
  • Lagt til grunnleggende støtte: For PCI / AGP i440BX-brikkesett, for Voodoo Banshee / Voodoo3-emulering og for DDC, for VGA-kompatible adaptere.
  • HPET-emulering implementert: Portet fra Qemu.

Merk: For å utvide denne informasjonen kan du åpne følgende offisielle lenke: Endringer i versjon 2.6.10

Forskjellen mellom Bochs og andre emulatorer

«Bochs» er mye mer spesifikk når det gjelder prosessor, buss og portkonfigurasjon enn andre tradisjonelle emulatorer, for eksempel, «VirtualBox». Siden emulatorer Tradisjonelt bruker de forskjellige nivåer av virtualisering veldig effektiv, mens «Bochs» er en komplett Emuleringsmiljø som gir mange flere funksjoner. Det vil si at den tolker programinstruksjonene en etter en i stedet for å bruke virtualiseringsteknikker.

Blant disse funksjonene er vanligvis:

  1. Tilgang til ulike typer prosessorer
  2. Alternativ BIOS-lasting
  3. Endring av RTC-parametere,
  4. Spesifikasjonen av kommunikasjonsprotokollen på et tastatur

Blant mange andre veldig spesifikke og avanserte elementer, parametere eller verdier. Noe som gjør det veldig spesielt, spesielt når du for eksempel vil bruke et program som bare kan kjøres på gammel maskinvare, og det kan ikke oppnås fysisk, men på en emulert måte.

Endelig, «Bochs» bruk emuleringsbilder med ".img" -format, som vanligvis krever å bruke tid på å lage samlinger av dem. «Bochs» Det er ikke ideelt hvis det kreves høy ytelse, siden det favoriserer etterlign nøyaktig, på bekostning av god ytelse. Dessuten er det ikke enklere å bruke sammenlignet med andre, for eksempel VirtualBox o VMWare, men den har god dokumentasjon, som tar tid å studere og mestre.

Bochs: Konklusjon

Konklusjon

Vi håper du er det "lite, men nyttig innlegg" om dette utmerkede «Emulador de Ordenadores y Sistemas Operativos de código abierto» til 32-biters IA-32-arkitekturer (x86) kalt «Bochs», som blant mange fordeler er svært bærbar, er skrevet i C ++, og kjører på de mest populære plattformene, er av stor interesse og nytte for alle «Comunidad de Software Libre y Código Abierto» og med stort bidrag til spredningen av det fantastiske, gigantiske og voksende økosystemet med applikasjoner for og for «GNU/Linux».

Og for mer informasjon, ikke nøl med å besøke noen Nettbibliotek som OpenLibra y jedit å lese bøker (PDF-filer) om dette emnet eller andre kunnskapsområder. For nå, hvis du likte dette «publicación», ikke slutte å dele den med andre, i din Favorittnettsteder, kanaler, grupper eller lokalsamfunn av sosiale nettverk, helst gratis og åpent som Мастодон, eller sikker og privat som Telegram.

Eller bare besøk hjemmesiden vår på DesdeLinux eller bli med på den offisielle kanalen Telegram av DesdeLinux å lese og stemme på denne eller andre interessante publikasjoner på «Software Libre», «Código Abierto», «GNU/Linux» og andre emner relatert til «Informática y la Computación», og «Actualidad tecnológica».


Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.