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» specifikt bygget, for nu, at efterligne 32 bit arkitekturer (IA-32). Det er også meget bærbart, det er skrevet i C + +og kører på de mest populære platforme.

Bortset fra at inkludere emulering af Intel x86 CPU, almindelige enheder E / S og en «BIOS» personlig, Bochs kan kompileres for at efterligne mange X86 CPU'er anderledes, fra den første Intel 386 indtil den processorer «Intel y AMD x86-64» nyere, som måske ikke engang er kommet på markedet endnu.

Bochs: Introduktion

På grund af dette Bochs er i stand til at køre det meste af «Sistemas Operativos» inden for deres «Entornos emulados», herunder «Linux, DOS o Microsoft Windows». Bochs blev oprindeligt skrevet af Kevin Lawton, og han er stadig den, der i øjeblikket vedligeholder det nævnte projekt.

masse «Entornos emulados» eller Bochs de kan kompileres og bruges på en række måder, hvoraf nogle stadig er under udvikling. Selvom det er normalt at bruge det til at give en fuld x86 PC-emulering, inklusive x86-processor, hardwareenheder og hukommelse.

På en sådan måde at være i stand til effektivt og effektivt at udføre «Sistemas Operativos» sammen med al den software, der er installeret i Bochs, som om de var inde som en rigtig maskine inde i en anden maskine.

Det er Bochs for eksempel kan du tillade en computer med en moderne «Sistema Operativo» tipo Unix / X11, kan køre en gammel «Sistema Operativo Windows 95» og den tilknyttede software, der bare vises på «Sistema Operativo Host» et vindue, som om det simulerede en ekstra skærm på den brugte computer.

Bochs: indhold

Bochs: Operativsystememulator

Generelle egenskaber

Blandt de fremragende funktioner, der kan nævnes Bochs De er:

  1. Det er en gratis og meget tilpasningsbar IA-32 (x86) PC-emulator skrevet i C ++
  2. Det er multiplatform, det vil sige, det har installationsprogrammer til Windows (32/64 Bit .exe) og Linux (.tar.gz og .rpm) og i ".deb" -format inden for forskellige arkiver af visse DEBIAN-baserede Distros.
  3. Kan efterligne gamle hardwareplatforme: Intel 386 og 486, Pentium I, II, III og IV og endda en CPU med x86-64-arkitektur. Det kan også efterligne nogle klassiske AMD-eksempler, som K6-2 og Athlon 64.
  4. Kan efterligne gamle operativsystemer: GNU, GNU / Linux, * BSD, FreeDOS, MS-DOS og Windows 95 / NT, Vista og Seven.
  5. Kunne efterligne gamle CPU-instruktioner: MMX, SSEx og 3DNow
  6. Det bruges i vid udstrækning til fejlfinding af operativsystemer, da det fører en fejllog og dump filer.
  7. Det gør det muligt at efterligne al den nødvendige HW inden for et gæstoperativsystem, før eller under udførelsen af ​​emulatoren med gæstoperativsystemet.
  8. Dens grafiske brugergrænseflade er ikke den mest robuste eller intuitive, men den kan tilpasses meget ved at redigere dens konfigurationsfil kaldet bochsrc.txt.
  9. Bochs udgives under GNU LGPL af MandrakeSoft (nu kaldet Mandriva).
  10. Hans navn er fonetisk udtalt det samme som det engelske ord "Box". Dette er for at lave et spil på ord med de nævnte ord, hvilket på spansk betyder "Box". Udtrykk brugt i vid udstrækning til at henvise til emulerede miljøer i computerarkitekturer og operativsystemer.

note: For mere information om Bochs, kan du også konsultere din officielle hjemmeside, følgende links: Sourceforge, DEBIAN, Linux.com.

Nye funktioner i version 2.6.10

Den nye version 2.6.10, der blev udgivet den 1. december 2019, har følgende ændringer:

  • CPU: Rettelser til rettelse af CPU-emulering (kritiske rettelser til PCID, ADCX / ADOX, MOVBE, AVX / AVX-512 og VMX-emulering).
  • CPU: Implementeret support til AVX-512 VBMI2 / VNNI / BITALG, VAES, VPCLMULQDQ / GFNI instruktionsemulering.
  • VMX: EPT-baseret implementering af underside-beskyttelse.
  • CPUID: Tilføjet nye Skylake-X, Cannonlake og Icelake-U CPU modeller
  • CPUID: Implementering af sidekanalangrebsforebyggelsesrapporter og tilsvarende MSR-logfiler, aktiveret for Icelake-U.
  • Tilføjet grundlæggende support: Til PCI / AGP i440BX-chipsæt, til Voodoo Banshee / Voodoo3-emulering og til DDC, til VGA-kompatible adaptere.
  • HPET-emulering implementeret: Porteret fra Qemu.

Bemærk: For at udvide disse oplysninger kan du åbne følgende officielle link: Ændringer i version 2.6.10

Forskel mellem Bochs og andre emulatorer

«Bochs» er meget mere specifikt med hensyn til processor, bus og portkonfiguration end andre traditionelle emulatorer, såsom, «VirtualBox». Siden Emulatorer Traditionelt bruger de forskellige niveauer af virtualisering meget effektiv, mens «Bochs» er en komplet Emuleringsmiljø som giver mange flere funktioner. Det vil sige, det fortolker programinstruktionerne en efter en i stedet for at bruge virtualiseringsteknikker.

Blandt disse funktioner er normalt:

  1. Adgang til forskellige typer processorer
  2. Alternativ BIOS-indlæsning
  3. Ændringen af ​​RTC-parametre,
  4. Specifikationen af ​​kommunikationsprotokollen på et tastatur

Blandt mange andre meget specifikke og avancerede emner, parametre eller værdier. Hvilket gør det meget specielt, især når man f.eks. Ønsker at bruge et program, der kun kan udføres på gammel hardware, og det kan ikke opnås på en fysisk måde, men på en efterlignet måde.

Endelig «Bochs» Brug emuleringsbilleder med ".img" format, som normalt kræver at bruge tid på at oprette samlinger af dem. «Bochs» Det er ikke ideelt, hvis der kræves høj ydeevne, da det favoriserer nøjagtigt efterlignepå bekostning af god præstation. Det er heller ikke nemmere at bruge sammenlignet med andre, f.eks VirtualBox o VMWare, men det har god dokumentation, som det tager tid at studere og mestre.

Bochs: Konklusion

Konklusion

Vi håber du er "lille, men nyttigt indlæg" om dette fremragende «Emulador de Ordenadores y Sistemas Operativos de código abierto» para 32 bit IA-32 arkitekturer (x86) kaldet «Bochs», som blandt mange fordele er meget bærbar, er skrevet i C ++ og kører på de mest populære platforme, er af stor interesse og nytte for alle «Comunidad de Software Libre y Código Abierto» og med stort bidrag til spredningen af ​​det vidunderlige, gigantiske og voksende økosystem af applikationer af og til «GNU/Linux».

Og for mere information, tøv ikke altid med at besøge nogen Online bibliotek som OpenLibra y JedIT at læse bøger (PDF-filer) om dette emne eller andre videnområder. For nu, hvis du kunne lide dette «publicación», stop ikke med at dele det med andre, i din Favoritwebsteder, kanaler, grupper eller samfund af sociale netværk, helst gratis og åbent som Mastodon, eller sikker og privat lignende Telegram.

Eller besøg blot vores hjemmeside på Fra Linux eller tilmeld dig den officielle kanal Telegram fra FromLinux at læse og stemme på denne eller andre interessante publikationer om «Software Libre», «Código Abierto», «GNU/Linux» og andre emner relateret til «Informática y la Computación»Og «Actualidad tecnológica».


Indholdet af artiklen overholder vores principper for redaktionel etik. Klik på for at rapportere en fejl her.

Vær den første til at kommentere

Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.