Bochs: Atvirojo kodo IA-32 kompiuterio emuliatorius

Bochs: Atvirojo kodo IA-32 kompiuterio emuliatorius

Bochs: Atvirojo kodo IA-32 kompiuterio emuliatorius

Bochas yra «Emulador de Ordenadores» de «Código Abierto» specialiai sukurta, kol kas lygiuotis 32 bitų architektūros (IA-32). Be to, jis yra labai nešiojamas, parašyta C + +, ir veikia populiariausiose platformose.

Be emuliacijos „Intel x86“ procesorius, įprasti įrenginiai IS ir «BIOS» suasmenintas, Bochas gali būti sudarytas taip, kad atitiktų daugelį x86 procesoriai skiriasi nuo pirmosios "Intel 386 iki perdirbėjai «Intel y AMD x86-64» naujesnius, kurie galbūt dar net nepasirodė rinkoje.

Bochs: Įvadas

Dėl to Bochas gali atlikti daugumą «Sistemas Operativos» jų viduje «Entornos emulados», įskaitant «Linux, DOS o Microsoft Windows». Bochas iš pradžių parašė Kevinas Lawtonas, ir vis dar yra tas, kuris šiuo metu prižiūri minėtą projektą.

Los «Entornos emulados» arba Bochas Juos galima sudaryti ir naudoti įvairiais būdais, kai kurie iš jų vis dar kuriami. Nors jis paprastai naudojamas siekiant užtikrinti visišką x86 kompiuterio emuliaciją, įskaitant x86 procesorių, aparatūros įrenginius ir atmintį.

Tokiu būdu, kad būtų galima efektyviai ir efektyviai vykdyti «Sistemas Operativos» kartu su visa programine įranga, įdiegta viduje Bochas, tarsi jie būtų viduje kaip tikra mašina kitoje mašinoje.

Tai yra, kad Bochas Pavyzdžiui, galite leisti kompiuterį su moderniu «Sistema Operativo» tipas Unix / X11, gali paleisti seną «Sistema Operativo Windows 95» ir su juo susijusią programinę įrangą, tiesiog rodoma «Sistema Operativo Host» langas, tarsi jis imituotų papildomą monitorių naudotame kompiuteryje.

Bochas: turinys

Bochs: operacinių sistemų emuliatorius

Bendrosios charakteristikos

Tarp išskirtinių savybių, kurias galima paminėti Bochas yra:

  1. Tai nemokamas ir labai pritaikomas IA-32 (x86) kompiuterio emuliatorius, parašytas C++ kalba
  2. Tai daugiaplatformė, tai yra, ji turi diegimo programas, skirtas „Windows“ (32/64 bitų .exe) ir „Linux“ (.tar.gz ir .rpm), ir „.deb“ formatu įvairiose tam tikrų DEBIAN pagrindu sukurtų platinimo įrenginių saugyklose.
  3. Gali mėgdžioti senas aparatinės įrangos platformas: Intel 386 ir 486, Pentium I, II, III ir IV ir net procesorių su x86-64 architektūra. Jis taip pat gali imituoti kai kuriuos klasikinius AMD pavyzdžius, tokius kaip K6-2 ir Athlon 64.
  4. Gali mėgdžioti senas operacines sistemas: GNU, GNU/Linux, *BSD, FreeDOS, MS-DOS ir Windows 95/NT, Vista ir Seven.
  5. Gali mėgdžioti senas procesoriaus instrukcijas: MMX, SSEx ir 3DNow
  6. Jis plačiai naudojamas derinant operacines sistemas, nes tvarko klaidų ir failų ištrynimų žurnalą.
  7. Tai leidžia emuliuoti visus reikalingus HW svečio operacinėje sistemoje, prieš paleidžiant emuliatorių su svečių operacine sistema arba jo metu.
  8. Jo grafinė vartotojo sąsaja nėra pati patikimiausia ar intuityviausia, tačiau ją galima labai pritaikyti redaguojant konfigūracijos failą bochsrc.txt.
  9. „Bochs“ yra išleista pagal GNU LGPL, „MandrakeSoft“ (dabar vadinama „Mandriva“).
  10. Fonetiškai jo pavadinimas tariamas taip pat, kaip angliško žodžio „Box“. Tai yra žodžių žaismas su minėtais žodžiais, kurie ispanų kalba reiškia „dėžutė“. Terminas plačiai vartojamas kalbant apie emuliuotas kompiuterių architektūros ir operacinių sistemų aplinkas.

Pažymėti: Daugiau informacijos apie Bochas, galite ne tik pasikonsultuoti su savo oficiali svetainė, šios nuorodos: „Sourceforge“, DEBIAN, linux.com.

Naujos 2.6.10 versijos funkcijos

Naujoje 2.6.10 versijoje, išleistoje 1 m. gruodžio 2019 d., yra šie pakeitimai:

  • Procesorius: CPU emuliacijos pataisymai (kritiniai PCID, ADCX/ADOX, MOVBE, AVX/AVX-512 ir VMX emuliacijos pataisymai).
  • Procesorius: Įdiegtas AVX-512 VBMI2/VNNI/BITALG, VAES, VPCLMULQDQ / GFNI instrukcijų emuliavimo palaikymas.
  • VMX: EPT pagrįstos antrinių puslapių apsaugos įdiegimas.
  • CPUID: Pridėta naujų Skylake-X, Cannonlake ir Icelake-U CPU modelių
  • CPUID: Šoninio kanalo atakų prevencijos ataskaitų ir atitinkamų MSR įrašų įdiegimas, įgalintas Icelake-U.
  • Pridėtas pagrindinis palaikymas: PCI/AGP i440BX mikroschemų rinkiniui, Voodoo Banshee / Voodoo3 emuliacijai ir DDC, su VGA suderinamiems adapteriams.
  • Įdiegta HPET emuliacija: Perkeltas iš Qemu.

dėmesį: Norėdami išplėsti šią informaciją, galite atidaryti šią oficialią nuorodą: 2.6.10 versijos pakeitimai

Skirtumas tarp Bochs ir kitų emuliatorių

«Bochs» Jis yra daug specifiškesnis procesorių, magistralių ir prievadų konfigūracijos požiūriu nei kiti tradiciniai emuliatoriai, tokie kaip, pavyzdžiui, «VirtualBox». Nuo pat Emuliatoriai tradiciniuose dažniausiai naudojami skirtingi lygiai Virtualizacija labai efektyvus, tuo tarpu «Bochs» yra visiškas Emuliacinė aplinka kuri suteikia daug daugiau funkcijų. Tai yra, jis interpretuoja programos instrukcijas po vieną, o ne naudodamas virtualizacijos metodus.

Šios funkcijos paprastai apima:

  1. Prieiga prie įvairių tipų procesorių
  2. Įkeliamas alternatyvus BIOS
  3. RTC parametrų keitimas,
  4. Ryšio protokolo specifikacija klaviatūroje

Tarp daugelio kitų labai specifinių ir pažangių elementų, parametrų ar reikšmių. Dėl to ji labai ypatinga, ypač kai kalbama apie norą, pavyzdžiui, naudoti programą, kurią galima vykdyti tik sena aparatūra, ir to negalima pasiekti fiziškai, bet tai galima pasiekti imituojančiu būdu.

Galiausiai, «Bochs» naudokite emuliacinius vaizdus su „.img“ formatu, kurioms sukurti jų kolekcijas paprastai reikia investuoti laiko. «Bochs» Tai nėra idealu, jei reikalingas didelis našumas, nes tai suteikia privilegijų tiksliai imituoti, gero našumo kaina. Be to, jį naudoti nėra lengviau, palyginti su kitais, pvz VirtualBox o VMware, tačiau ji turi gerą dokumentaciją, kurią išstudijuoti ir įsisavinti reikia laiko.

Bochas: Išvada

Išvada

Tikimės, kad esate "mažas, bet naudingas įrašas" apie šį puikų «Emulador de Ordenadores y Sistemas Operativos de código abierto» punktas 32 bitų architektūra IA-32 (x86) vadinamas «Bochs», kuris, be daugelio privalumų, yra labai nešiojamas, parašytas C++ ir veikia populiariausiose platformose, yra labai įdomus ir naudingas visam «Comunidad de Software Libre y Código Abierto» ir labai prisideda prie nuostabios, gigantiškos ir augančios ekosistemos sklaidos «GNU/Linux».

Norėdami gauti daugiau informacijos, visada nedvejodami apsilankykite bet kuriame Internetinė biblioteka kaip „OpenLibra“ y jeditas Skaityti knygos (PDF) šia ar kitomis temomis žinių srityse. Kol kas, jei jums tai patiko «publicación», nenustok juo dalintis su kitais, jūsų Mėgstamos svetainės, kanalai, grupės ar bendruomenės socialinių tinklų, pageidautina nemokamų ir atvirų kaip Mastadonasarba saugus ir privatus Telegram.

Arba tiesiog apsilankykite mūsų pagrindiniame puslapyje DesdeLinux arba prisijungti prie oficialaus kanalo Telegrama iš DesdeLinux skaityti ir balsuoti už šį ar kitus įdomius leidinius «Software Libre», «Código Abierto», «GNU/Linux» ir kitomis temomis, susijusiomis su «Informática y la Computación»Ir «Actualidad tecnológica».


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.