Bochs: Emulador d'Ordinadors IA-32 de Codi Obert

Bochs: Emulador d'Ordinadors IA-32 de Codi Obert

Bochs: Emulador d'Ordinadors IA-32 de Codi Obert

Bochs és un «Emulador de Ordenadores» de «Código Abierto» específicament construït, per ara, per emular Arquitectures de 32 bit (IA-32). A més, és altament portàtil, està escrit en C + +, I s'executa en les plataformes més populars.

A part d'incloure l'emulació de la CPU Intel x86, Dispositius comuns de I / S i una «BIOS» personalitzada, Bochs pot ser compilat per emular molts CPU x86 diferents, des dels primers Intel 386 fins als processadors «Intel y AMD x86-64» més recents, que poden fins i tot no haver arribat a l'mercat encara.

Bochs: Introducció

A causa d'això, Bochs és capaç d'executar la majoria dels «Sistemas Operativos» dins les seves «Entornos emulados», incloent «Linux, DOS o Microsoft Windows». Bochs va ser escrit originalment per Kevin Lawton, I encara és qui actualment manté el projecte.

Els «Entornos emulados» o Bochs es poden compilar i usats en una varietat de maneres, alguns dels quals estan encara en desenvolupament. Encara que el normal és usar-lo per a proporcionar una emulació completa de PC x86, incloent el processador x86, els dispositius de maquinari i la memòria.

De tal manera, de poder executar eficaç i eficientment els «Sistemas Operativos» al costat de tot el programari instal·lat dins de l' Bochs, Com si els mateixos estiguessin dins com una màquina real dins d'una altra màquina.

És a dir, que Bochs per exemple, pot permetre que un Ordinador amb un modern «Sistema Operativo» tipus Unix / X11, Pugui executar un antic «Sistema Operativo Windows 95» i el seu programari associat, simplement mostrant sobre el «Sistema Operativo Host» una finestra, com si estigués simulant un monitor extra a l'ordinador usat.

Bochs: Contingut

Bochs: Emulador de Sistemes Operatius

Característiques generals

Entre les característiques destacades que es poden esmentar de Bochs estan:

  1. És un Emulador de PC IA-32 (x86) lliure i altament adaptable i escrit en C ++
  2. És multiplataforma, és a dir, compta amb instal·ladors per Windows (.exe de 32/64 Bit) i Linux (.tar.gz i .rpm) i en format «.deb» dins de diferents repositoris de certes Distros basades en DEBIAN.
  3. Capaç d'emular antigues Plataformes de maquinari: Intel 386 i 486, Pentium I, II, III i IV, i fins a una CPU amb arquitectura x86-64. També pot emular alguns clàssics exemplars d'AMD, com el K6-2 i l'Athlon 64.
  4. Capaç d'emular vells Sistemes Operatius: GNU, GNU / Linux, * BSD, FreeDOS, MS-DOS i Windows 95 / NT, Vista i Seven.
  5. Capaç d'emular velles instruccions de CPU: MMX, SSEx i 3DNow
  6. És molt utilitzat en la depuració de Sistemes Operatius, ja que porta un registre d'errors i de bolcat d'arxius.
  7. Permet emular tot el HW necessari dins d'un Sistema Operatiu hoste, abans o durant l'execució de l'Emulador amb el Sistema Operatiu Hoste.
  8. La seva interfície gràfica d'usuari no és la més robusta o intuïtiva, però és molt personalitzable mitjançant l'edició del seu arxiu de configuració anomenat bochsrc.txt.
  9. Bochs està publicat sota la LGPL del GNU, per part de MandrakeSoft (ara anomenat Mandriva).
  10. El seu nom fonèticament, es pronuncia igual que la paraula anglesa «Box». Això per fer un joc de paraules amb aquesta paraules, que en espanyol aquesta significa «Caixa». Terme molt utilitzat per referir-se als Entorns emulats d'Arquitectures d'Ordinador i Sistemes Operatius.

Nota: Per a més informació sobre Bochs, Es pot a part de consultar el seu pàgina web oficial, Els següents enllaços: Sourceforge, DEBIAN, Linux.com.

Noves característiques de la versió 2.6.10

La nova versió 2.6.10, alliberada l'1 de desembre de 2019 ve amb els següents canvis:

  • CPU: Correccions per a la correcció de l'emulació de la CPU (correccions crítiques per PCID, ADCX / ADOX, MOVBE, AVX / AVX-512 i emulació VMX).
  • CPU: Suport implementat per emulació d'instruccions AVX-512 VBMI2 / VNNI / BITALG, VAES, VPCLMULQDQ / GFNI.
  • VMX: Implementació de protecció de subpàgines basada en EPT.
  • CPUID: Afegits nous models de CPU Skylake-X, Cannonlake i Icelake-U
  • CPUID: Implementació d'informes de prevenció d'atacs de canal lateral i registres MSR corresponents, habilitat per Icelake-U.
  • Afegit suport bàsic: Per al chipset PCI / AGP i440BX, per l'emulació de Voodoo Banshee / Voodoo3 i per DDC, per als adaptadors compatibles amb VGA.
  • Emulació HPET implementada: Portat des Qemu.

Nota: Per ampliar aquesta informació pot obrir-se l'enllaç oficial següent: Canvis en la versió 2.6.10

Diferència entre Bochs i altres Emuladors

«Bochs» és molt més específic en matèria de configuració de processadors, busos i ports que altres emuladors tradicionals, com per exemple, «VirtualBox». Ja que, els emuladors tradicionals solen utilitzar diferents nivells de virtualització molt eficients, mentre que «Bochs» és un complet Entorn d'emulació que proveeix de moltes més funcions. És a dir, interpreta les instruccions de el programa una a una en lloc d'utilitzar tècniques de virtualització.

Entre aquestes funcions solen estar:

  1. L'accés a diversos tipus de processadors
  2. La càrrega de BIOS alternatius
  3. La modificació de paràmetres de l'RTC,
  4. L'especificació de el protocol de comunicació en un teclat

Entre moltes altres ítems, paràmetres o valors molt específics i avançats. La qual cosa el fa molt especial sobretot a l'hora de voler, per exemple, fer servir un programa que només pot ser executat sobre maquinari antic, I el mateix no pot aconseguir-se de forma física però si de forma emulada.

Finalment, «Bochs» fa servir imatges d'emulació amb el format «.img», La qual cosa en general, obliga a invertir temps per crear col·leccions d'elles. «Bochs» no és ideal si es requereix alt rendiment, ja que, privilegia el emular amb precisió, A costa d'el bon rendiment. A més, no és més fàcil d'utilitzar comparat amb altres, com VirtualBox o VMWare, Però té bona documentació, la qual pren temps estudiar-la i dominar-la.

Bochs: Conclusió

Conclusió

Esperem que està "petita però útil publicació" sobre aquest excel·lent «Emulador de Ordenadores y Sistemas Operativos de código abierto» per la arquitectures de 32 bits IA-32 (x86) anomenat «Bochs», Que entre moltes bondats, és altament portàtil, està escrit en C ++, i s'executa en les plataformes més populars, sigui de molt interès i utilitat, per a tota la «Comunidad de Software Libre y Código Abierto» i de gran contribució a la difusió de l'meravellós, gegantí i creixent ecosistema d'aplicacions de i per a «GNU/Linux».

I per a més informació, no dubtis sempre en visitar qualsevol Biblioteca en línia com a OpenLibra y jEdit per llegir llibres (PDFs) sobre aquest tema o altres àrees de coneixement. Per ara, si t'ha agradat aquesta «publicación», no deixis de compartir-la amb d'altres, en els teus llocs web, canals, grups o comunitats favorites de xarxes socials, preferiblement lliures i obertes com Mastodon, O segures i privades com telegram.

O simplement, visita la nostra pàgina d'inici en DesdeLinux o uneix-te a Canal oficial de Telegram de DesdeLinux per llegir i votar per aquesta o altres interessants publicacions sobre «Software Libre», «Código Abierto», «GNU/Linux» i altres temes relacionats amb la «Informática y la Computación», I la «Actualidad tecnológica».


Sigues el primer a comentar

Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.