Bochs: Odprtokodni računalniški emulator IA-32

Bochs: Odprtokodni računalniški emulator IA-32

Bochs: Odprtokodni računalniški emulator IA-32

Boch's je «Emulador de Ordenadores» de «Código Abierto» za zdaj posebej izdelan za posnemanje 32-bitne arhitekture (IA-32). Prav tako je zelo prenosljiv, je zapisano v jeziku C + +in deluje na najbolj priljubljenih platformah.

Poleg vključevanja emulacije Procesor Intel x86, običajne naprave E / S in «BIOS» osebno, Boch's je mogoče sestaviti za posnemanje mnogih CPU X86 drugačen, od prvega Intel 386 do procesorji «Intel y AMD x86-64» novejši, ki morda še sploh ni prišel na trg.

Bochs: Uvod

Zaradi tega oz. Boch's je sposoben zagnati večino «Sistemas Operativos» znotraj svojih «Entornos emulados»tudi «Linux, DOS o Microsoft Windows». Boch's je prvotno napisal kevin lawton, in še vedno je tisti, ki trenutno vzdržuje omenjeni projekt.

«Entornos emulados» ali Bochs jih je mogoče sestaviti in uporabiti na različne načine, od katerih so nekateri še v razvoju. Čeprav je običajno, da ga uporabljamo za popolno emulacijo računalnika x86, vključno s procesorjem x86, napravami strojne opreme in pomnilnikom.

Na tak način, da bi lahko uspešno in uspešno izvedli «Sistemas Operativos» skupaj z vso programsko opremo, nameščeno v Boch's, kot da bi bili znotraj kot pravi stroj znotraj drugega stroja.

Tako je Boch's na primer lahko dovolite računalnik s sodobno opremo «Sistema Operativo» Tip Unix / X11, lahko zaženete staro «Sistema Operativo Windows 95» in s tem povezano programsko opremo, ki se preprosto prikaže na «Sistema Operativo Host» okno, kot da bi simuliral dodaten monitor na uporabljenem računalniku.

Bochs: Vsebina

Bochs: Emulator operacijskih sistemov

Splošne značilnosti

Med izjemnimi lastnostmi, ki jih lahko omenimo Boch's So:

  1. Je brezplačen in zelo prilagodljiv računalniški emulator IA-32 (x86), napisan v jeziku C ++
  2. Je večplatformna, torej ima namestitvene programe za Windows (32/64 Bit .exe) in Linux (.tar.gz in .rpm) in v obliki. .Deb v različnih repozitorijih nekaterih distribucij s sedežem v DEBIAN.
  3. Sposoben posnemati stare strojne platforme: Intel 386 in 486, Pentium I, II, III in IV in celo CPU z arhitekturo x86-64. Prav tako lahko posnema nekatere zgledne klasike podjetja AMD, kot sta K6-2 in Athlon 64.
  4. Sposoben posnemanja starih operacijskih sistemov: GNU, GNU / Linux, * BSD, FreeDOS, MS-DOS in Windows 95 / NT, Vista in Seven.
  5. Lahko posnema stara navodila za CPU: MMX, SSEx in 3DNow
  6. Pogosto se uporablja pri odpravljanju napak operacijskih sistemov, saj hrani dnevnik napak in datoteke za izpis.
  7. Omogoča emulacijo vseh potrebnih HW v gostujočem operacijskem sistemu pred ali med izvajanjem emulatorja z gostujočim operacijskim sistemom.
  8. Njegov grafični uporabniški vmesnik ni najbolj robusten ali intuitiven, vendar je zelo prilagodljiv z urejanjem njegove konfiguracijske datoteke, imenovane bochsrc.txt.
  9. Bochs je objavljen pod GNU LGPL, MandrakeSoft (zdaj Mandriva).
  10. Njegovo ime se fonetično izgovarja enako kot angleška beseda "Box". To je igra besed z omenjenimi besedami, kar v španščini pomeni "Škatla". Izraz, ki se pogosto uporablja za označevanje posnemanih okolij računalniške arhitekture in operacijskih sistemov.

opomba: Za več informacij o Boch's, lahko se tudi posvetujete s svojim uradna spletna stran, naslednje povezave: Sourceforge, DEBIAN, linux.com.

Nove funkcije v različici 2.6.10

Nova različica 2.6.10, izdana 1. decembra 2019, vsebuje naslednje spremembe:

  • Procesor: Popravki za popravljanje emulacije CPU (kritični popravki za emulacijo PCID, ADCX / ADOX, MOVBE, AVX / AVX-512 in VMX).
  • Procesor: Izvedena podpora za emulacijo navodil AVX-512 VBMI2 / VNNI / BITALG, VAES, VPCLMULQDQ / GFNI.
  • VMX: Izvajanje zaščite podstrani na osnovi EPT.
  • CPUID: Dodani so novi CPU modeli Skylake-X, Cannonlake in Icelake-U
  • CPUID: Izvajanje poročil o preprečevanju napadov stranskih kanalov in ustreznih dnevnikov MSR, omogočenih za Icelake-U.
  • Dodana osnovna podpora: Za nabor čipov PCI / AGP i440BX, za emulacijo Voodoo Banshee / Voodoo3 in za DDC za adapterje, združljive z VGA.
  • Izvedena emulacija HPET: Preneseno iz Qemu.

Opomba: Če želite razširiti te informacije, lahko odprete naslednjo uradno povezavo: Spremembe v različici 2.6.10

Razlika med Bochsom in drugimi emulatorji

«Bochs» je veliko bolj specifičen v smislu konfiguracije procesorja, vodila in vrat kot drugi tradicionalni emulatorji, kot so, «VirtualBox». Ker je Emulatorji Tradicionalno uporabljajo različne ravni virtualizacija zelo učinkovit, medtem ko «Bochs» je popolna Emulacijsko okolje ki zagotavlja veliko več funkcij. To pomeni, da programska navodila interpretira eno za drugim, namesto da uporablja tehnike virtualizacije.

Med temi funkcijami so običajno:

  1. Dostop do različnih vrst procesorjev
  2. Alternativno nalaganje BIOS-a
  3. Sprememba parametrov RTC,
  4. Specifikacija komunikacijskega protokola na tipkovnici

Med mnogimi drugimi zelo specifičnimi in naprednimi elementi, parametri ali vrednostmi. Zaradi česar je zelo posebno, zlasti če želite na primer uporabiti program, ki ga je mogoče samo izvajati stara strojna oprema, in tega ni mogoče doseči fizično, ampak na posnemajoč se način.

Končno, «Bochs» uporabite emulacijske slike z ".img" format, ki običajno zahteva čas za njihovo ustvarjanje zbirk. «Bochs» Ni idealno, če se zahtevajo visoke zmogljivosti, saj favorizira natančno posnemati, za ceno dobrega delovanja. Prav tako ga ni lažje uporabljati v primerjavi z drugimi, kot je npr VirtualBox o VMWare, vendar ima dobro dokumentacijo, ki zahteva čas za študij in obvladanje.

Bochs: Zaključek

Zaključek

Upamo, da ste "majhna, a uporabna objava" o tem izvrstno «Emulador de Ordenadores y Sistemas Operativos de código abierto» za 32-bitne arhitekture IA-32 (x86) imenuje «Bochs», ki je med številnimi prednostmi zelo prenosljiv, napisan v jeziku C ++ in deluje na najbolj priljubljenih platformah, je zelo zanimiv in uporaben za vse «Comunidad de Software Libre y Código Abierto» in velik prispevek k širjenju čudovitega, velikanskega in rastočega ekosistema aplikacij in za «GNU/Linux».

In za več informacij vedno ne oklevajte obiskati nobene Spletna knjižnica kot OpenLibra y jedit brati knjige (PDF) o tej temi ali drugih področja znanja. Za zdaj, če vam je bilo to všeč «publicación», ne nehajte ga deliti z drugimi, v vašem Priljubljena spletna mesta, kanali, skupine ali skupnosti socialnih omrežij, po možnosti brezplačno in odprto kot Mastodonali varno in zasebno Telegram.

Ali pa preprosto obiščite našo domačo stran na naslovu FromLinux ali se pridružite uradnemu kanalu Telegram iz FromLinux branje in glasovanje za to ali druge zanimive publikacije na temo «Software Libre», «Código Abierto», «GNU/Linux» in druge teme, povezane z «Informática y la Computación», in «Actualidad tecnológica».


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Za podatke odgovoren: Miguel Ángel Gatón
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.