Bochs: Open Source IA-32 Computer Emulator

Bochs: Open Source IA-32 Computer Emulator

Bochs: Open Source IA-32 Computer Emulator

a lui Boch este un «Emulador de Ordenadores» de «Código Abierto» special construit, deocamdată, pentru a emula Arhitecturi pe 32 de biți (IA-32). De asemenea, este foarte portabil, este scris în C ++, și rulează pe cele mai populare platforme.

În afară de includerea emulației Procesor Intel x86, dispozitive comune E / S și o «BIOS» personalizat, a lui Boch poate fi compilat pentru a imita multe CPU X86 diferit, față de primul Intel 386 pană la procesoare «Intel y AMD x86-64» mai recente, care poate nici măcar nu au ajuns încă pe piață.

Bochs: Introducere

Din această cauză, a lui Boch este capabil să ruleze majoritatea «Sistemas Operativos» în cadrul lor «Entornos emulados»inclusiv «Linux, DOS o Microsoft Windows». a lui Boch a fost scris inițial de Kevin Lawton, și el este încă cel care întreține în prezent proiectul respectiv.

«Entornos emulados» sau Bochs pot fi compilate și utilizate într-o varietate de moduri, dintre care unele sunt încă în curs de dezvoltare. Deși este normal să-l utilizați pentru a oferi o emulare completă a computerului x86, inclusiv procesorul x86, dispozitivele hardware și memoria.

În acest fel, să poată executa în mod eficient și eficient «Sistemas Operativos» împreună cu toate software-urile instalate în interiorul a lui Boch, ca și cum ar fi fost înăuntru ca o mașină adevărată în interiorul unei alte mașini.

Adică, asta a lui Boch de exemplu, puteți permite un computer cu un computer modern «Sistema Operativo» tip Unix / X11, poate rula un vechi «Sistema Operativo Windows 95» și software-ul său asociat, afișând pur și simplu pe «Sistema Operativo Host» o fereastră, de parcă ar fi simulat un monitor suplimentar pe computerul folosit.

Bochs: Conținut

Bochs: Emulator de sisteme de operare

Caracteristici generale

Printre caracteristicile remarcabile care pot fi menționate a lui Boch Acestea sunt:

  1. Este un emulator de calculator IA-32 (x86) gratuit și extrem de adaptabil, scris în C ++
  2. Este multiplatformă, adică are instalatori pentru Windows (.exe 32/64 Bit) și Linux (.tar.gz și .rpm) și în format ".deb" în diferite depozite ale anumitor Distros bazate pe DEBIAN.
  3. Capabil să emuleze platforme hardware vechi: Intel 386 și 486, Pentium I, II, III și IV și chiar un procesor cu arhitectură x86-64. De asemenea, poate emula unele clasice exemplare de la AMD, cum ar fi K6-2 și Athlon 64.
  4. Capabil să emuleze sisteme de operare vechi: GNU, GNU / Linux, * BSD, FreeDOS, MS-DOS și Windows 95 / NT, Vista și Seven.
  5. Capabil să imite instrucțiunile vechi ale procesorului: MMX, SSEx și 3DNow
  6. Este utilizat pe scară largă în depanarea sistemelor de operare, deoarece păstrează o eroare și jurnalul de descărcare a fișierelor.
  7. Permite emularea tuturor HW necesare într-un sistem de operare invitat, înainte sau în timpul execuției emulatorului cu sistemul de operare invitat.
  8. Interfața sa de utilizator grafică nu este cea mai robustă sau intuitivă, dar este foarte personalizabilă prin editarea fișierului său de configurare numit bochsrc.txt.
  9. Bochs este publicat sub GNU LGPL, de către MandrakeSoft (numit acum Mandriva).
  10. Numele său se pronunță fonetic la fel ca cuvântul englezesc „Box”. Acesta este pentru a face un joc de cuvinte cu cuvintele spuse, care în spaniolă înseamnă „Cutie”. Termen utilizat pe scară largă pentru a se referi la mediile emulate ale arhitecturilor și sistemelor de operare ale computerelor.

Nota: Pentru mai multe informații despre a lui Boch, vă puteți consulta și site-ul oficial, următoarele link-uri: SourceForge, Debian., linux.com.

Funcții noi în versiunea 2.6.10

Noua versiune 2.6.10, lansată la 1 decembrie 2019 vine cu următoarele modificări:

  • CPU: Remedii pentru remedierea emulației CPU (remedieri critice pentru PCID, ADCX / ADOX, MOVBE, AVX / AVX-512 și emulare VMX).
  • CPU: Suport implementat pentru AVX-512 VBMI2 / VNNI / BITALG, VAES, VPCLMULQDQ / GFNI instrucțiuni de emulare.
  • VMX: Implementarea protecției subpagini bazată pe EPT.
  • CPUID: S-au adăugat noi modele de CPU Skylake-X, Cannonlake și Icelandake-U
  • CPUID: Implementarea rapoartelor de prevenire a atacurilor canalului lateral și a jurnalelor MSR corespunzătoare, activate pentru Icelandake-U.
  • Suport de bază adăugat: Pentru chipset-ul PCI / AGP i440BX, pentru emularea Voodoo Banshee / Voodoo3 și pentru DDC, pentru adaptoare compatibile VGA.
  • Emulare HPET implementată: Portat de la Qemu.

Nota: Pentru a extinde aceste informații, se poate deschide următorul link oficial: Modificări în versiunea 2.6.10

Diferența dintre Bochs și alți emulatori

«Bochs» este mult mai specific în ceea ce privește configurația procesorului, a magistralei și a portului decât alți emulatori tradiționali, cum ar fi, «VirtualBox». Din moment ce emulatoare În mod tradițional, ei folosesc diferite niveluri de virtualizare foarte eficient, în timp ce «Bochs» este un complet Mediul de emulare care oferă mult mai multe funcții. Adică interpretează instrucțiunile programului unul câte unul în loc să utilizeze tehnici de virtualizare.

Printre aceste funcții se numără de obicei:

  1. Acces la diferite tipuri de procesoare
  2. Încărcare alternativă a BIOS-ului
  3. Modificarea parametrilor RTC,
  4. Specificația protocolului de comunicație de pe o tastatură

Printre multe alte elemente, parametri sau valori foarte specifice și avansate. Ceea ce îl face foarte special, mai ales atunci când doriți, de exemplu, să utilizați un program care poate fi executat numai pe hardware vechi, și nu poate fi realizat într-un mod fizic, ci într-un mod emulat.

În cele din urmă, «Bochs» utilizați imagini de emulare cu formatul .img, care, în general, necesită investirea timpului pentru a crea colecții ale acestora. «Bochs» Nu este ideal dacă sunt necesare performanțe ridicate, deoarece favorizează imita cu precizie, cu prețul unei bune performanțe. De asemenea, nu este mai ușor de utilizat în comparație cu alții, cum ar fi VirtualBox o VMWare, dar are o documentație bună, care necesită timp pentru a studia și stăpâni.

Bochs: Concluzie

Concluzie

Sperăm că ești post mic dar utilMatei 22:21 despre acest excelent «Emulador de Ordenadores y Sistemas Operativos de código abierto» alin Arhitecturi IA-32 pe 32 de biți (x86) denumit «Bochs», care printre multe beneficii, este extrem de portabil, este scris în C ++ și rulează pe cele mai populare platforme, fiind de mare interes și utilitate, pentru toți «Comunidad de Software Libre y Código Abierto» și de mare contribuție la difuzarea minunatului, gigantului și creșterii ecosistemului de aplicații pentru și pentru «GNU/Linux».

Și pentru mai multe informații, nu ezitați întotdeauna să vizitați oricare Biblioteca online ca OpenLibra y jedit a citi cărți (PDF-uri) pe acest subiect sau altele domenii de cunoaștere. Deocamdată, dacă ți-a plăcut asta «publicación», nu înceta să-l împărtășești cu alții, în dumneavoastră Site-uri web preferate, canale, grupuri sau comunități de rețele sociale, de preferință gratuite și deschise ca Mastodont, sau sigur și privat, cum ar fi Telegramă.

Sau pur și simplu vizitați pagina noastră principală la DesdeLinux sau alăturați-vă canalului oficial Telegrama de DesdeLinux pentru a citi și a vota pentru această sau alte publicații interesante pe «Software Libre», «Código Abierto», «GNU/Linux» și alte subiecte legate de «Informática y la Computación», și «Actualidad tecnológica».


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.