Bochs: atvērtā pirmkoda IA-32 datoru emulators

Bochs: atvērtā pirmkoda IA-32 datoru emulators

Bochs: atvērtā pirmkoda IA-32 datoru emulators

Bočs ir «Emulador de Ordenadores» de «Código Abierto» speciāli uzbūvēts, līdz šim, lai atdarinātu 32 bitu arhitektūras (IA-32). Turklāt tas ir ļoti pārnēsājams, tas ir rakstīts C + +, un darbojas uz populārākajām platformām.

Papildus tam, ka tajā ir iekļauta Intel x86 procesors, parastās ierīces IS un «BIOS» personalizēts, Bočs var sastādīt, lai atdarinātu daudzus X86 procesori atšķirīgs, no pirmā Intel 386 līdz pārstrādātāji «Intel y AMD x86-64» jaunāka, kas, iespējams, vēl nav nonākusi tirgū.

Bochs: Ievads

Šī iemesla dēļ Bočs spēj darbināt lielāko daļu «Sistemas Operativos» viņu ietvaros «Entornos emulados»tostarp «Linux, DOS o Microsoft Windows». Bočs sākotnēji rakstīja Kevins Lortons, un viņš joprojām ir tas, kurš patlaban uztur minēto projektu.

«Entornos emulados» vai Bočs tos var apkopot un izmantot dažādos veidos, no kuriem daži vēl tiek izstrādāti. Lai gan ir normāli to izmantot, lai nodrošinātu pilnu x86 datora emulāciju, ieskaitot x86 procesoru, aparatūras ierīces un atmiņu.

Tādā veidā, lai varētu efektīvi un lietderīgi izpildīt «Sistemas Operativos» kopā ar visu Programmatūrā instalēto programmatūru Bočs, it kā viņi būtu iekšā kā īsta mašīna citas mašīnas iekšpusē.

Tas nozīmē, ka Bočs piemēram, jūs varat atļaut datoru ar modernu «Sistema Operativo» tips Unix / X11, var palaist veco «Sistema Operativo Windows 95» un ar to saistīto programmatūru, vienkārši parādot uz «Sistema Operativo Host» logs, it kā simulētu papildu monitoru lietotajā datorā.

Bochs: saturs

Bochs: operētājsistēmu emulators

Vispārējās īpašības

Starp izcilajām iezīmēm, kuras var pieminēt Bočs tie ir:

  1. Tas ir bezmaksas un ļoti pielāgojams IA-32 (x86) PC Emulator, kas rakstīts C ++
  2. Tas ir daudzplatforms, tas ir, tam ir instalētāji Windows (32/64 Bit .exe) un Linux (.tar.gz un .rpm) un ".deb" formātā dažu DEBIAN balstītu Distros dažādu krātuvēs.
  3. Spēj atdarināt vecās aparatūras platformas: Intel 386 un 486, Pentium I, II, III un IV un pat CPU ar x86-64 arhitektūru. Tas var arī līdzināties dažām AMD klasiskām klasikām, piemēram, K6-2 un Athlon 64.
  4. Spēj atdarināt vecās operētājsistēmas: GNU, GNU / Linux, * BSD, FreeDOS, MS-DOS un Windows 95 / NT, Vista un Seven.
  5. Spēj atdarināt vecās CPU instrukcijas: MMX, SSEx un 3DNow
  6. Tas tiek plaši izmantots operētājsistēmu atkļūdošanā, jo tas saglabā kļūdu žurnālu un izmet failus.
  7. Tas ļauj atdarināt visu nepieciešamo HW viesu operētājsistēmā pirms emulatora izpildes vai tās laikā ar viesu operētājsistēmu.
  8. Tās grafiskā lietotāja saskarne nav visstingrākā vai intuitīvākā, taču tā ir ļoti pielāgojama, rediģējot tās konfigurācijas failu ar nosaukumu bochsrc.txt.
  9. Bochs ir publicēts zem GNU LGPL, izdevējs MandrakeSoft (tagad saukts Mandriva).
  10. Viņa vārds fonētiski tiek izrunāts tāpat kā angļu vārds "Box". Tas ir paredzēts, lai spēlētu vārdus ar minētajiem vārdiem, kas spāņu valodā nozīmē "Box". Termins, ko plaši lieto, lai atsauktos uz datoru arhitektūras un operētājsistēmu atdarinātām vidēm.

Atzīmēt: Lai iegūtu vairāk informācijas par Bočs, varat arī konsultēties ar savu oficiālā tīmekļa vietne, šādas saites: Sourceforge, DEBIAN, linux.com.

Jaunas funkcijas 2.6.10 versijā

Jaunajā versijā 2.6.10, kas izlaista 1. gada 2019. decembrī, ir šādas izmaiņas:

  • CPU: Labojumi CPU emulācijas labojumam (kritiski labojumi PCID, ADCX / ADOX, MOVBE, AVX / AVX-512 un VMX emulācijai).
  • CPU: Īstenots atbalsts AVX-512 VBMI2 / VNNI / BITALG, VAES, VPCLMULQDQ / GFNI instrukciju atdarināšanai.
  • VMX: Uz EPT balstītas apakšlapas aizsardzības ieviešana.
  • CPUID: Pievienoti jauni Skylake-X, Cannonlake un Icelandake-U procesoru modeļi
  • CPUID: Sānu kanālu uzbrukumu novēršanas ziņojumu un atbilstošo MSR žurnālu ieviešana, kas iespējoja Icelandake-U.
  • Pievienots pamata atbalsts: PCI / AGP i440BX mikroshēmojumam, Voodoo Banshee / Voodoo3 emulācijai un DDC, ar VGA saderīgiem adapteriem.
  • Īstenota HPET emulācija: Pārnests no Qemu.

Piezīme: Lai paplašinātu šo informāciju, varat atvērt šo oficiālo saiti: Izmaiņas 2.6.10 versijā

Atšķirība starp Bochs un citiem emulatoriem

«Bochs» procesora, kopnes un porta konfigurācijas ziņā ir daudz specifiskāks nekā citi tradicionālie emulatori, piemēram, «VirtualBox». Kopš Emulatori Tradicionāli viņi izmanto dažādus līmeņus Virtualizācijas ļoti efektīvs, kamēr «Bochs» ir pilnīgs Emulācijas vide kas nodrošina daudz vairāk funkciju. Tas ir, tas interpretē programmas instrukcijas pa vienam, nevis izmanto virtualizācijas paņēmienus.

Starp šīm funkcijām parasti ir:

  1. Piekļuve dažādu veidu procesoriem
  2. Notiek alternatīvas BIOS ielāde
  3. RTC parametru modifikācija,
  4. Komunikācijas protokola specifikācija uz tastatūras

Starp daudziem citiem ļoti specifiskiem un uzlabotiem elementiem, parametriem vai vērtībām. Kas padara to ļoti īpašu, īpaši, ja vēlaties, piemēram, izmantot programmu, kuru var izpildīt tikai vecā aparatūra, un to nevar panākt fiziski, bet gan līdzīgā veidā.

Visbeidzot, «Bochs» izmantot emulācijas attēlus ar ".img" formāts, kas parasti prasa laiku, lai izveidotu to kolekcijas. «Bochs» Tas nav ideāli, ja nepieciešama augsta veiktspēja, jo tas atbalsta precīzi atdarināt, par labu sniegumu. Tāpat to nav vieglāk izmantot salīdzinājumā ar citiem, piemēram, VirtualBox o VMWare, taču tai ir laba dokumentācija, kuras studēšana un apguve prasa laiku.

Bochs: Secinājums

Secinājums

Mēs ceram, ka esat "mazs, bet noderīgs ieraksts" par šo izcilo «Emulador de Ordenadores y Sistemas Operativos de código abierto» par 32 bitu IA-32 arhitektūras (x86) sauc «Bochs», kas starp daudzām priekšrocībām ir ļoti pārnēsājams, ir rakstīts C ++ un darbojas uz populārākajām platformām, visiem ir liela interese un lietderība «Comunidad de Software Libre y Código Abierto» un ir liels ieguldījums brīnišķīgās, gigantiskās un pieaugošās ekosistēmas izplatībā «GNU/Linux».

Lai iegūtu vairāk informācijas, ne vienmēr vilcinieties ar kādu no tiem Tiešsaistes bibliotēkaOpenLibra y jedit Lasīt grāmatas (PDF) par šo tēmu vai citiem zināšanu jomas. Pagaidām, ja jums tas patika «publicación», nepārtrauciet to kopīgot ar citiem, jūsu Izlases vietnes, kanāli, grupas vai kopienas sociālo tīklu, vēlams bezmaksas un atvērtu kā Mastodontsvai droša un privāta Telegram.

Vai vienkārši apmeklējiet mūsu mājas lapu vietnē DesdeLinux vai pievienojieties oficiālajam kanālam Telegramma no DesdeLinux lasīt un balsot par šo vai citām interesantām publikācijām vietnē «Software Libre», «Código Abierto», «GNU/Linux» un citas tēmas, kas saistītas ar «Informática y la Computación», un «Actualidad tecnológica».


Esi pirmais, kas komentārus

Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.