Bochs: avoimen lähdekoodin IA-32-tietokonemulaattori

Bochs: avoimen lähdekoodin IA-32-tietokonemulaattori

Bochs: avoimen lähdekoodin IA-32-tietokonemulaattori

bochs on «Emulador de Ordenadores» de «Código Abierto» erityisesti rakennettu toistaiseksi jäljittelemään 32-bittiset arkkitehtuurit (IA-32). Lisäksi se on erittäin kannettava, se on kirjoitettu C + +, ja toimii suosituimmilla alustoilla.

Sen lisäksi, että sisällytetään Intel x86 -prosessori, yleiset laitteet E / S ja «BIOS» henkilökohtainen, bochs voidaan koota jäljittelemään monia X86-suorittimet erilainen kuin ensimmäinen Intel 386 kunnes prosessorit «Intel y AMD x86-64» uudempi, joka ei ehkä edes ole tullut markkinoille.

Bochs: Johdanto

Tämän takia bochs pystyy suorittamaan suurimman osan «Sistemas Operativos» niiden sisällä «Entornos emulados»lukien «Linux, DOS o Microsoft Windows». bochs oli alun perin kirjoittanut kevin Lawton, ja hän on edelleen se, joka ylläpitää mainittua projektia.

Los «Entornos emulados» tai Bochs ne voidaan koota ja käyttää monin eri tavoin, joista osa on vielä kehitteillä. Vaikka on normaalia käyttää sitä tarjoamaan täysi x86-PC-emulointi, mukaan lukien x86-prosessori, laitteistot ja muisti.

Tällä tavoin pystyä toteuttamaan tehokkaasti ja vaikuttavasti «Sistemas Operativos» yhdessä kaikkien ohjelmistoon asennettujen ohjelmistojen kanssa bochs, ikään kuin he olisivat sisällä kuin todellinen kone toisen koneen sisällä.

Tuo on bochs voit esimerkiksi sallia tietokoneen, jossa on moderni «Sistema Operativo» tyyppi Unix / X11, voi ajaa vanhaa «Sistema Operativo Windows 95» ja siihen liittyvä ohjelmisto, joka näkyy yksinkertaisesti «Sistema Operativo Host» ikkuna, ikään kuin se simuloisi ylimääräistä näyttöä käytetyllä tietokoneella.

Bochs: Sisältö

Bochs: Käyttöjärjestelmän emulaattori

Yleiset ominaisuudet

Niistä erinomaisista ominaisuuksista, jotka voidaan mainita bochs ne ovat:

  1. Se on ilmainen ja erittäin mukautuva IA-32 (x86) PC-emulaattori, joka on kirjoitettu C ++: lla
  2. Se on monialustainen, ts. Sillä on asennusohjelmia Windowsille (32/64 Bit .exe) ja Linuxille (.tar.gz ja .rpm) ja ".deb" -muodossa tiettyjen DEBIAN-pohjaisten Distrojen eri arkistoissa.
  3. Pystyy jäljittelemään vanhoja laitteistoalustoja: Intel 386 ja 486, Pentium I, II, III ja IV ja jopa x86-64-arkkitehtuurilla varustettu prosessori. Se voi myös jäljitellä joitain klassisia AMD-esimerkkejä, kuten K6-2 ja Athlon 64.
  4. Pystyy jäljittelemään vanhoja käyttöjärjestelmiä: GNU, GNU / Linux, * BSD, FreeDOS, MS-DOS ja Windows 95 / NT, Vista ja Seven.
  5. Pystyy jäljittelemään vanhoja suorittimen ohjeita: MMX, SSEx ja 3DNow
  6. Sitä käytetään laajalti käyttöjärjestelmien virheenkorjauksessa, koska se pitää virhelokia ja dump-tiedostoja.
  7. Se antaa mahdollisuuden jäljitellä kaikkia tarvittavia suurtaajuuksia vieraskäyttöjärjestelmässä ennen emulaattorin suorittamista vieraskäyttöjärjestelmässä tai sen aikana.
  8. Sen graafinen käyttöliittymä ei ole kaikkein vankka tai intuitiivisin, mutta se on erittäin muokattavissa muokkaamalla sen asetustiedostoa nimeltä bochsrc.txt.
  9. Bochsin on julkaissut GNU LGPL, MandrakeSoft (nyt nimeltään Mandriva).
  10. Hänen nimensä lausutaan foneettisesti samalla tavalla kuin englanninkielinen sana "Box". Näin pelataan sanoja sanoilla, mikä espanjaksi tarkoittaa "laatikkoa". Termiä käytetään yleisesti viittaamaan tietokonearkkitehtuurien ja käyttöjärjestelmien emuloituihin ympäristöihin.

Huomata: Lisätietoja bochs, voit myös kysyä neuvoa virallisilla verkkosivuilla, seuraavat linkit: SourceForge, DEBIAN, linux.com.

Uudet ominaisuudet versiossa 2.6.10

Uusi versio 2.6.10, joka julkaistiin 1. joulukuuta 2019, sisältää seuraavat muutokset:

  • CPU: Korjaukset suorittimen emulointikorjaukseen (kriittiset korjaukset PCID-, ADCX / ADOX-, MOVBE-, AVX / AVX-512- ja VMX-emulointeihin).
  • CPU: Toteutettu tuki AVX-512 VBMI2 / VNNI / BITALG, VAES, VPCLMULQDQ / GFNI -käskyemulaatiolle.
  • VMX: EPT-pohjaisen alasivun suojauksen toteuttaminen.
  • CPUID: Lisätty uudet Skylake-X-, Cannonlake- ja Icelandake-U-suorittimen mallit
  • CPUID: Sivukanavan hyökkäysten estoraporttien ja vastaavien MSR-lokien toteutus mahdollisti Icelandake-U: n.
  • Lisätty perustuki: PCI / AGP i440BX -piirisarja, Voodoo Banshee / Voodoo3 -emulointi ja DDC, VGA-yhteensopivat adapterit.
  • Toteutettu HPET-emulointi: Siirretty Qemusta.

Huom: Voit laajentaa näitä tietoja avaamalla seuraavan virallisen linkin: Muutokset versiossa 2.6.10

Ero Bochien ja muiden emulaattoreiden välillä

«Bochs» on paljon tarkempi prosessorin, väylän ja portin kokoonpanon suhteen kuin muut perinteiset emulaattorit, kuten «VirtualBox». Koska emulaattorit Perinteisesti he käyttävät eri tasoja virtualisointi erittäin tehokas, kun taas «Bochs» on täydellinen Emulaatioympäristö joka tarjoaa paljon enemmän toimintoja. Toisin sanoen se tulkitsee ohjelmaohjeet yksitellen virtualisointitekniikoiden sijaan.

Näitä toimintoja ovat yleensä:

  1. Pääsy erityyppisiin prosessoreihin
  2. Vaihtoehtoinen BIOS-lataus
  3. RTC-parametrien muuttaminen
  4. Näppäimistön tiedonsiirtoprotokollan määrittely

Monien muiden hyvin spesifisten ja edistyneiden tuotteiden, parametrien tai arvojen joukossa. Mikä tekee siitä erityisen erityisen varsinkin kun halutaan käyttää vain ohjelmaa, joka voidaan suorittaa vain vanha laitteisto, ja sitä ei voida saavuttaa fyysisesti, mutta jäljiteltävällä tavalla.

Lopuksi, «Bochs» käytä emulointikuvia ".img" -muoto, joka yleensä viettää aikaa niiden kokoelmien luomiseen. «Bochs» Se ei ole ihanteellinen, jos vaaditaan korkeaa suorituskykyä, koska se suosii jäljitellä tarkasti, hyvän suorituskyvyn kustannuksella. Lisäksi sitä ei ole helpompi käyttää verrattuna muihin, kuten VirtualBox o VMWare, mutta sillä on hyvät asiakirjat, joiden tutkiminen ja hallitseminen vievät aikaa.

Bochs: Päätelmä

Johtopäätös

Toivomme sinun olevan "pieni, mutta hyödyllinen viesti" tästä erinomaisesta «Emulador de Ordenadores y Sistemas Operativos de código abierto» ja 32-bittiset IA-32-arkkitehtuurit (x86) nimeltään «Bochs», joka on monien etujen joukossa erittäin kannettava, kirjoitettu C ++: lla ja toimii suosituimmilla alustoilla, on erittäin kiinnostava ja hyödyllinen kaikille «Comunidad de Software Libre y Código Abierto» ja suurella panoksella ihmeellisen, jättimäisen ja kasvavan ekosysteemin levittämiseen «GNU/Linux».

Ja lisätietoja, älä aina epäröi vierailla missään Verkkokirjasto kuten OpenLibra y jedit lukea kirjat (PDF) aiheesta tai muusta osaamisalueet. Toistaiseksi, jos pidit tästä «publicación», älä lopeta sen jakamista muiden kanssa, sinun Suosikkisivustot, kanavat, ryhmät tai yhteisöt sosiaalisia verkostoja, mieluiten ilmaisia ​​ja avoimia Mastodonttitai turvallinen ja yksityinen Telegram.

Tai yksinkertaisesti käy kotisivullamme osoitteessa DesdeLinux tai liity viralliseen kanavaan Sähke lähettäjältä DesdeLinux lukea ja äänestää tätä tai muita mielenkiintoisia julkaisuja «Software Libre», «Código Abierto», «GNU/Linux» ja muut aiheeseen liittyvät aiheet «Informática y la Computación»Ja «Actualidad tecnológica».


Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastuussa tiedoista: Miguel Ángel Gatón
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.