Bochs: kode irekiko IA-32 ordenagailu emulatzailea

Bochs: kode irekiko IA-32 ordenagailu emulatzailea

Bochs: kode irekiko IA-32 ordenagailu emulatzailea

Boch-ena bat da «Emulador de Ordenadores» de «Código Abierto» zehazki eraikia, oraingoz, imitatzeko 32 biteko arkitekturak (IA-32). Gainera, oso eramangarria da, idatzita dago C ++, eta plataforma ezagunenetan funtzionatzen du.

-Ren emulazioa sartzeaz gain Intel x86 CPU, gailu arruntak IS eta «BIOS» pertsonalizatua, Boch-ena asko emulatzeko konpilatu daiteke X86 CPUak desberdina, lehenengotik Intel 386 arte prozesadoreak «Intel y AMD x86-64» berriagoak, agian oraindik merkatura iritsi ez direnak.

Bochs: Sarrera

Hori dela eta, Boch-ena % s gehienak exekutatzeko gai da «Sistemas Operativos» haien barruan «Entornos emulados», barne «Linux, DOS o Microsoft Windows». Boch-ena jatorriz idatzi zuen Kevin Lawton, eta bera da gaur egun aipatutako proiektua mantentzen duena.

The «Entornos emulados» edo Bochs konpilatu eta era askotara erabil daitezke, horietako batzuk oraindik garatzen ari direnak. Erabilera normala den arren x86 ordenagailuaren emulazio osoa emateko, x86 prozesadorea, hardware gailuak eta memoria barne.

Horrela, modu eraginkor eta eraginkorrean exekutatu ahal izateko «Sistemas Operativos» programan instalatutako software guztiekin batera Boch-ena, beste makina baten barruan benetako makina bat bezala egongo balira bezala.

Hori da Boch-ena adibidez, ordenagailu modernoa baimendu dezakezu «Sistema Operativo» mota Unix / X11, zahar bat exekutatu dezake «Sistema Operativo Windows 95» eta lotutako softwarea, «Sistema Operativo Host» leiho bat, erabilitako ordenagailuan monitore gehigarri bat simulatuko balu bezala.

Bochs: Edukia

Bochs: Sistema Eragileen Emuladorea

Ezaugarri orokorrak

Aipatu daitezkeen ezaugarri nabarmenen artean Boch-ena dira:

  1. C ++-en idatzitako IA-32 (x86) PC emulagailu doakoa eta oso moldagarria da
  2. Plataforma anitzekoa da, hau da, Windows (32/64 Bit .exe) eta Linuxerako (.tar.gz eta .rpm) eta ".deb" formatuan instalatzaileak ditu DEBIAN oinarritutako zenbait Distrotako biltegi desberdinetan.
  3. Hardware Plataforma zaharrak emulatzeko gai da: Intel 386 eta 486, Pentium I, II, III eta IV, eta baita x86-64 arkitektura duen CPU bat ere. AMD eredu klasiko batzuk ere imita ditzake, K6-2 eta Athlon 64 bezalakoak.
  4. Sistema eragile zaharrak emulatzeko gai da: GNU, GNU / Linux, * BSD, FreeDOS, MS-DOS eta Windows 95 / NT, Vista eta Seven.
  5. PUZaren argibide zaharrak imitatzeko gai da: MMX, SSEx eta 3DNow
  6. Oso erabilia da Sistema Eragileen arazketan, akatsen erregistroa eta fitxategien isurketak gordetzen baititu.
  7. Gonbidatutako sistema eragile baten barruan beharrezko HW guztiak emulatzea ahalbidetzen du, Emuladorea sistema eragile gonbidatuarekin exekutatu aurretik edo bitartean.
  8. Erabiltzaile interfaze grafikoa ez da sendoena edo intuitiboena, baina oso pertsonalizagarria da bochsrc.txt izeneko konfigurazio fitxategia editatuz.
  9. Bochs GNU LGPL lizentziapean argitaratzen da, MandrakeSoft-k (gaur egun Mandriva izenekoa).
  10. Bere izena fonetikoki "Box" ingelesezko hitzaren antzera ahoskatzen da. Hau da, hitzekin jolas bat egitea esandako hitzekin, gaztelaniaz "Kutxa" esan nahi duena. Ordenagailuen Arkitektura eta Sistema Eragileen Ingurune Emulatuak izendatzeko oso erabilia den terminoa.

Kontuan izan: Buruzko informazio gehiago nahi izanez gero Boch-ena, zure kontsulta ere egin dezakezu webgune ofiziala, esteka hauek: Sourceforge, DEBIANen, linux.com.

Ezaugarri berriak 2.6.10 bertsioan

2.6.10 bertsio berria, 1ko abenduaren 2019ean argitaratua, honako aldaketa hauekin dator:

  • PUZ: PUZaren emulazioaren konponketak (konponbide kritikoak PCID, ADCX / ADOX, MOVBE, AVX / AVX-512 eta VMX emulazioetarako).
  • PUZ: AVX-512 VBMI2 / VNNI / BITALG, VAES, VPCLMULQDQ / GFNI instrukzio emulaziorako laguntza ezarri da.
  • VMX: EPT-n oinarritutako azpiorrialdeen babesa ezartzea.
  • CPUID: Skylake-X, Cannonlake eta Icelandake-U CPU modelo berriak gehitu dira
  • CPUID: Bigarren mailako kanalen erasoa prebenitzeko txostenak eta dagozkien MSR erregistroak ezartzea, Icelandake-Urako gaituta.
  • Oinarrizko laguntza gehitu da: PCI / AGP i440BX txipetarako, Voodoo Banshee / Voodoo3 emulaziorako eta DDC-rako, VGA bateragarri egokitzaileetarako.
  • HPET emulazioa ezarri da: Qemutik ateratakoa.

Oharra: Informazio hau zabaltzeko, esteka ofizial hau ireki daiteke: 2.6.10 bertsioaren aldaketak

Bochs eta beste emulatzaile batzuen arteko aldea

«Bochs» prozesadore, bus eta ataka konfigurazioari dagokionez askoz ere zehatzagoa da beste emulatzaile tradizionalak baino, «VirtualBox». Urteaz geroztik Emulatzaileak Tradizioz, maila desberdinak erabiltzen dituzte Birtualizazio oso eraginkorra, berriz «Bochs» osoa da Emulazio ingurunea horrek askoz funtzio gehiago eskaintzen ditu. Hau da, programaren jarraibideak banan-banan interpretatzen ditu birtualizazio teknikak erabili beharrean.

Funtzio horien artean daude normalean:

  1. Prozesadore mota desberdinetarako sarbidea
  2. BIOSaren karga alternatiboa
  3. RTC parametroen aldaketa,
  4. Teklatu bateko komunikazio protokoloaren zehaztapena

Oso elementu, parametro edo balio zehatz eta aurreratu askoren artean. Horrek oso berezia egiten du, batez ere soilik exekutatu daitekeen programa erabili nahi denean hardware zaharra, eta ezin da fisikoki modu emulatuan lortu.

Azkenik, «Bochs» erabili emulazio irudiekin ".img" formatua, orokorrean horietako bildumak sortzeko denbora pasatzea eskatzen du. «Bochs» Ez da aproposa errendimendu handia behar bada, hobekuntzaren alde egiten baitu zehatz emulatu, errendimendu onaren kaltetan. Gainera, ez da errazago erabiltzen beste batzuekin alderatuta, adibidez VirtualBox o VMWare, baina dokumentazio ona du eta horrek ikasteko eta menderatzeko denbora behar du.

Bochs: ondorioa

Ondorioa

Zu izatea espero dugu "mezu txikia baina erabilgarria" bikain honi buruz «Emulador de Ordenadores y Sistemas Operativos de código abierto» to 32 Biteko IA-32 arkitekturak (x86) izeneko «Bochs», abantaila askoren artean, oso eramangarria da, C ++-en idatzita dago eta plataforma ezagunenetan funtzionatzen du, interes eta erabilgarritasun handia du, guztientzat «Comunidad de Software Libre y Código Abierto» eta ekarpen handia duten eta aplikazioen ekosistema zoragarri, erraldoi eta gero eta handiagoaren hedapenean «GNU/Linux».

Informazio gehiagorako, ez izan zalantzarik eta bisitatzera Lineako liburutegia bezala OpenLibra y jedit irakurri liburuak (PDFak) gai honi buruz edo beste batzuei buruz jakintza arloak. Oraingoz, hau gustatu bazaizu «publicación», ez utzi partekatzeari beste batzuekin, zure Webgune, kanal, talde edo komunitate gogokoenak sare sozialak, ahal dela doakoak eta irekiak Mastodon, edo segurua eta pribatua bezalakoa Telegrama.

Edo, besterik gabe, bisitatu gure orri nagusia Linux-etik edo sartu Kanal ofizialean DesdeLinux-en telegrama argitalpen interesgarri hau edo beste irakurri eta bozkatzeko «Software Libre», «Código Abierto», «GNU/Linux» eta horrekin lotutako beste gai batzuk «Informática y la Computación», eta «Actualidad tecnológica».


Artikuluaren edukia gure printzipioekin bat dator etika editoriala. Akats baten berri emateko egin klik hemen.

Idatzi lehenengo iruzkina

Utzi zure iruzkina

Zure helbide elektronikoa ez da argitaratuko.

*

*

  1. Datuen arduraduna: Miguel Ángel Gatón
  2. Datuen xedea: SPAM kontrolatzea, iruzkinen kudeaketa.
  3. Legitimazioa: Zure baimena
  4. Datuen komunikazioa: datuak ez zaizkie hirugarrenei jakinaraziko legezko betebeharrez izan ezik.
  5. Datuak biltegiratzea: Occentus Networks-ek (EB) ostatatutako datu-basea
  6. Eskubideak: Edonoiz zure informazioa mugatu, berreskuratu eta ezabatu dezakezu.

bool (egia)