Bochs: Emulator kompjuterik me burim të hapur IA-32

Bochs: Emulator kompjuterik me burim të hapur IA-32

Bochs: Emulator kompjuterik me burim të hapur IA-32

e Boch është një «Emulador de Ordenadores» de «Código Abierto» ndërtuar posaçërisht, tani për tani, për të imituar Arkitektura 32 bit (IA-32). Gjithashtu, është shumë i lëvizshëm, është shkruar në C + +, dhe ekzekutohet në platformat më të njohura.

Përveç përfshirë imitimin e CPU Intel x86, pajisjet e zakonshme ISSHT dhe a «BIOS» te personalizuar, e Boch mund të përpilohet për të imituar shumë CPU X86 ndryshe, nga e para Intel 386 deri në procesorë «Intel y AMD x86-64» më të fundit, i cili mund të mos ketë dalë akoma në treg.

Bochs: Hyrje

Për shkak të kësaj, e Boch është i aftë të drejtojë pjesën më të madhe të «Sistemas Operativos» brenda tyre «Entornos emulados»duke përfshirë «Linux, DOS o Microsoft Windows». e Boch u shkrua fillimisht nga kevin Lawton, dhe ai është akoma ai që aktualisht mban projektin në fjalë.

«Entornos emulados» ose Bochs ato mund të përpilohen dhe të përdoren në mënyra të ndryshme, disa prej të cilave janë ende në zhvillim. Edhe pse është normale ta përdorësh atë për të siguruar një imitim të plotë të PC x86, duke përfshirë procesorin x86, pajisjet hardware dhe memorjen.

Në një mënyrë të tillë, të jesh në gjendje të ekzekutosh në mënyrë efektive dhe efikase «Sistemas Operativos» së bashku me të gjithë softuerin e instaluar brenda e Boch, sikur të ishin brenda si një makinë e vërtetë brenda një makine tjetër.

Kjo eshte e Boch për shembull, mund të lejoni një kompjuter me një modern «Sistema Operativo» Tipo Unix / X11, mund të drejtojë një të vjetër «Sistema Operativo Windows 95» dhe programin e tij shoqërues, thjesht duke treguar në «Sistema Operativo Host» një dritare, sikur të simulonte një monitor shtesë në kompjuterin e përdorur.

Bochs: Përmbajtja

Bochs: Emulator i Sistemeve Operative

Karakteristikat e përgjithshme

Ndër tiparet e jashtëzakonshme që mund të përmenden e Boch Ata janë:

  1. Isshtë një Emulator PC IA-32 (x86) falas dhe shumë i adaptueshëm i shkruar në C ++
  2. Multishtë multiplatform, domethënë, ka instalues ​​për Windows (32/64 Bit .exe) dhe Linux (.tar.gz dhe .rpm) dhe në formatin ".deb" brenda depove të ndryshme të disa Distros të bazuar në DEBIAN.
  3. I aftë të imitojë Platformat e vjetra të Hardware: Intel 386 dhe 486, Pentium I, II, III dhe IV, madje edhe një CPU me arkitekturë x86-64. Ai gjithashtu mund të imitojë disa shembuj klasikë AMD, si K6-2 dhe Athlon 64.
  4. Të aftë për të imituar Sistemet e vjetra Operative: GNU, GNU / Linux, * BSD, FreeDOS, MS-DOS dhe Windows 95 / NT, Vista dhe Seven.
  5. Në gjendje të imitojë udhëzimet e vjetra të CPU-së: MMX, SSEx dhe 3DNow
  6. Përdoret gjerësisht në korrigjimin e gabimeve të Sistemeve Operative, pasi mban një regjistër gabimesh dhe hedh skedarë.
  7. Ai lejon të imitojmë të gjitha HW-të e nevojshme brenda një Sistemi Operativ të ftuar, para ose gjatë ekzekutimit të Emulatorit me Sistemin Operativ të Vizitorit.
  8. Ndërfaqja e saj grafike e përdoruesit nuk është më e fuqishmja ose intuitive, por është shumë e përshtatshme duke redaktuar skedarin e tij të konfigurimit të quajtur bochsrc.txt.
  9. Bochs është botuar nën GNU LGPL, nga MandrakeSoft (tani quhet Mandriva).
  10. Emri i saj fonetikisht shqiptohet njësoj si fjala angleze "Box". Kjo është për të bërë një lojë me fjalët me fjalët e thënë, që në spanjisht do të thotë "Kutia". Term i përdorur gjerësisht për t'iu referuar ambienteve të imituara të arkitekturave kompjuterike dhe sistemeve operative.

Shënim: Për më shumë informacion mbi e Boch, ju gjithashtu mund të konsultoheni me tuajin faqen zyrtare të internetit, lidhjet e mëposhtme: burimforge, DEBIAN, linux.com.

Karakteristika të reja në versionin 2.6.10

Versioni i ri 2.6.10, i lëshuar më 1 dhjetor 2019 vjen me ndryshimet e mëposhtme:

  • CPU: Rregullime për rregullimin e emulimit të CPU (rregullime kritike për imitimin PCID, ADCX / ADOX, MOVBE, AVX / AVX-512 dhe VMX).
  • CPU: Mbështetje e zbatuar për imitimin e udhëzimeve AVX-512 VBMI2 / VNNI / BITALG, VAES, VPCLMULQDQ / GFNI.
  • VMX: Zbatimi i mbrojtjes së nën-faqeve bazuar në EPT.
  • CPUID: Shtuar modele të reja Skylake-X, Cannonlake dhe Icelake-U CPU
  • CPUID: Zbatimi i raporteve të parandalimit të sulmeve të kanaleve anësore dhe regjistrave përkatës të MSR, të aktivizuara për Icelake-U.
  • Mbështetja themelore e shtuar: Për chipset PCI / AGP i440BX, për emulimin Voodoo Banshee / Voodoo3 dhe për DDC, për adaptorët e pajtueshëm me VGA.
  • Zbatimi i imitimit HPET: Portuar nga Qemu.

Shenim: Për të zgjeruar këtë informacion mund të hapni lidhjen zyrtare të mëposhtme: Ndryshimet në versionin 2.6.10

Diferenca midis Bochs dhe Emulatorëve të tjerë

«Bochs» është shumë më specifik për sa i përket procesorit, autobusit dhe konfigurimit të portit sesa emulatorët e tjerë tradicionalë, siç janë, «VirtualBox». Që nga viti Emulators Tradicionalisht, ata përdorin nivele të ndryshme të Virtualization shumë efikase, ndërsa «Bochs» është e plotë Mjedisi i emulimit i cili siguron shumë më tepër funksione. Kjo është, ai interpreton udhëzimet e programit një nga një në vend që të përdorë teknikat e virtualizimit.

Ndër ato funksione zakonisht janë:

  1. Aksesi në lloje të ndryshme të procesorëve
  2. Ngarkimi alternativ i BIOS-it
  3. Modifikimi i parametrave RTC,
  4. Specifikimi i protokollit të komunikimit në një tastierë

Midis shumë sendeve të tjera shumë specifike dhe të përparuara, parametrat ose vlerat. Gjë që e bën shumë të veçantë sidomos kur dëshiron, për shembull, të përdorësh një program që mund të ekzekutohet vetëm në pajisje të vjetra, dhe nuk mund të arrihet fizikisht, por në një mënyrë të imituar.

Së fundi, «Bochs» përdorni imazhe imitimi me formati ".img", e cila zakonisht kërkon shpenzimin e kohës për të krijuar koleksione të tyre. «Bochs» Nuk është ideale nëse kërkohet performancë e lartë, pasi favorizon të imitojë me saktësi, me koston e performancës së mirë. Gjithashtu, nuk është më e lehtë për t'u përdorur në krahasim me të tjerët, të tilla si VirtualBox o VMWare, por ka një dokumentacion të mirë, i cili kërkon kohë për të studiuar dhe zotëruar.

Bochs: Përfundim

Përfundim

Shpresojme te jesh "post i vogël por i dobishëm" në lidhje me këtë shkëlqyer «Emulador de Ordenadores y Sistemas Operativos de código abierto» para Arkitektura 32 bit IA-32 (x86) i quajtur «Bochs», e cila midis shumë përfitimesh, është shumë e lëvizshme, është shkruar në C ++ dhe funksionon në platformat më të njohura, është me shumë interes dhe dobi, për të gjithë «Comunidad de Software Libre y Código Abierto» dhe me një kontribut të madh në përhapjen e ekosistemit të mrekullueshëm, gjigant dhe në rritje të aplikacioneve të dhe për «GNU/Linux».

Dhe për më shumë informacion, mos hezitoni gjithmonë të vizitoni ndonjë Biblioteka online si OpenLibra y jedit te lexosh libra (PDF) për këtë temë apo të tjera fushat e njohurive. Tani për tani, nëse ju pëlqeu kjo «publicación», mos ndalo ndarjen e saj me të tjerët, në tuajin Uebsajtet, kanalet, grupet ose komunitetet e preferuara të rrjeteve sociale, mundësisht falas dhe të hapura si Mastodont, ose si të sigurta dhe private Telegram.

Ose thjesht vizitoni faqen tonë në DesdeLinux ose bashkohuni në Kanalin zyrtar Telegrami i DesdeLinux për të lexuar dhe votuar për këtë ose botime të tjera interesante në «Software Libre», «Código Abierto», «GNU/Linux» dhe tema të tjera që lidhen me «Informática y la Computación», Dhe «Actualidad tecnológica».


Lini komentin tuaj

Adresa juaj e emailit nuk do të publikohet. Fusha e kërkuar janë shënuar me *

*

*

  1. Përgjegjës për të dhënat: Miguel Ángel Gatón
  2. Qëllimi i të dhënave: Kontrolloni SPAM, menaxhimin e komenteve.
  3. Legjitimimi: Pëlqimi juaj
  4. Komunikimi i të dhënave: Të dhënat nuk do t'u komunikohen palëve të treta përveç me detyrim ligjor.
  5. Ruajtja e të dhënave: Baza e të dhënave e organizuar nga Occentus Networks (BE)
  6. Të drejtat: Në çdo kohë mund të kufizoni, rikuperoni dhe fshini informacionin tuaj.