Bochs: Нээлттэй эх сурвалж IA-32 компьютерийн эмулятор

Bochs: Нээлттэй эх сурвалж IA-32 компьютерийн эмулятор

Bochs: Нээлттэй эх сурвалж IA-32 компьютерийн эмулятор

Бохс нь «Emulador de Ordenadores» de «Código Abierto» дууриахын тулд одоохондоо тусгайлан барьсан 32 битийн архитектур (IA-32). Түүнчлэн, өндөр зөөврийн, үүнийг бичсэн байдаг C ++, хамгийн алдартай платформ дээр ажилладаг.

Эмуляцийг оруулахаас гадна Intel x86 процессор, нийтлэг төхөөрөмжүүд IS а «BIOS» хувийн болгосон, Бохс олон хүнийг дууриахын тулд эмхэтгэж болно X86 процессорууд өөр, эхнийхээс Intel 386 хүртэл процессорууд «Intel y AMD x86-64» саяхан, энэ нь зах зээлд хараахан ороогүй байж магадгүй юм.

Бохс: Оршил

Үүнээс болж Бохс ихэнхийг ажиллуулах чадвартай «Sistemas Operativos» тэдний дотор «Entornos emulados»орно «Linux, DOS o Microsoft Windows». Бохс анх бичсэн Кевин Лотон, тэр одоо ч гэсэн төслийг хэрэгжүүлж байгаа хэвээр байна.

олон тоо «Entornos emulados» эсвэл Бохс тэдгээрийг эмхэтгэж, янз бүрийн аргаар ашиглаж болох бөгөөд зарим нь одоо хүртэл хөгжиж байна. Хэдийгээр үүнийг x86 процессор, техник хангамжийн төхөөрөмж, санах ой зэрэг бүрэн x86 компьютерын эмуляцаар хангахын тулд ашиглах нь хэвийн үзэгдэл юм.

Ийм байдлаар, үр дүнтэй, үр дүнтэй гүйцэтгэх чадвартай байх «Sistemas Operativos» дотор суулгасан бүх програм хангамжийн хамт Бохс, Тэд өөр машин доторх жинхэнэ машин шиг дотор нь байгаа юм шиг.

Тэр бол Бохс жишээлбэл, та орчин үеийн компьютертэй компьютерийг зөвшөөрч болно «Sistema Operativo» типо Unix / X11, хуучин ажиллуулж болно «Sistema Operativo Windows 95» болон түүнтэй холбоотой програм хангамжийг ердөө л харуулах болно «Sistema Operativo Host» ашигласан компьютер дээрх нэмэлт дэлгэцийг дууриаж байгаа мэт цонх.

Бохс: Агуулга

Bochs: Үйлдлийн системийн эмулятор

Ерөнхий шинж чанар

Дурдаж болох гайхалтай шинж чанаруудын дунд Бохс Тэдгээр нь:

  1. Энэ бол C ++ дээр бичигдсэн чөлөөтэй, өндөр дасан зохицох чадвартай IA-32 (x86) PC эмулятор юм
  2. Энэ бол multiplatform, өөрөөр хэлбэл Windows (.exe 32/64 Bit) болон Линукс (.tar.gz ба .rpm) -д зориулсан суулгагчидтай бөгөөд ".deb" форматаар DEBIAN дээр суурилсан зарим Distros-ийн өөр өөр агуулахуудад байдаг.
  3. Хуучин Тоног төхөөрөмжийн платформыг дууриах чадвартай: Intel 386 ба 486, Pentium I, II, III, IV, тэр ч байтугай x86-64 архитектуртай CPU. Энэ нь K6-2, Athlon 64 гэх мэт зарим AMD сонгодог үлгэр жишээг дууриаж чаддаг.
  4. Хуучин үйлдлийн системийг дууриах чадвартай: GNU, GNU / Linux, * BSD, FreeDOS, MS-DOS болон Windows 95 / NT, Vista, Seven.
  5. Хуучин CPU-ийн зааврыг дууриах боломжтой: MMX, SSEx ба 3DNow
  6. Энэ нь үйлдлийн системийн дибаг хийхэд өргөн хэрэглэгддэг, учир нь алдааны бүртгэл хөтөлж, файл хаядаг.
  7. Энэ нь зочин үйлдлийн системд шаардлагатай бүх HW-ийг дууриах боломжийг олгодог.
  8. Хэрэглэгчийн график интерфейс нь хамгийн бат бөх эсвэл ойлгомжтой биш боловч тохиргооны файлыг bochsrc.txt гэж засварлаж тохируулах боломжтой.
  9. Bochs нь GNU LGPL-ийн дагуу MandrakeSoft (одоо Mandriva нэртэй) -аас хэвлэгддэг.
  10. Түүний нэрийг фонетикийн хувьд "Box" гэсэн англи үгтэй ижил дууддаг. Энэ бол хэлсэн үгтэй үгс дээр жүжиг тоглох явдал юм. Компьютерийн архитектур ба үйлдлийн системийн эмуляцлаг орчныг ашиглахад өргөн хэрэглэгддэг нэр томъёо.

Тэмдэглэл: Тухай дэлгэрэнгүй мэдээллийг Бохс, та мөн өөрийн албан ёсны вэбсайт, дараахь холбоосууд: Эх сурвалж, ДӨРӨВ, Linux.com.

2.6.10 хувилбар дахь шинэ боломжууд

2.6.10 оны 1-р сарын 2019-нд гарсан шинэ хувилбар болох XNUMX нь дараахь өөрчлөлтүүдтэй хамт гарч ирэв.

  • CPU: CPU-ийн эмуляцийг засах засварууд (PCID, ADCX / ADOX, MOVBE, AVX / AVX-512 ба VMX эмуляцын чухал засварууд).
  • CPU: AVX-512 VBMI2 / VNNI / BITALG, VAES, VPCLMULQDQ / GFNI зааврыг дууриах дэмжлэгийг хэрэгжүүлсэн.
  • VMX: EPT дээр суурилсан дэд хуудсыг хамгаалах хэрэгжилт.
  • CPUID: Skylake-X, Cannonlake, Icelake-U CPU-ийн шинэ загварууд нэмэгдсэн
  • CPUID: Icelake-U-д идэвхжүүлсэн хажуугийн сувгийн халдлагаас урьдчилан сэргийлэх тайлан, холбогдох MSR бүртгэлийг хэрэгжүүлэх.
  • Үндсэн дэмжлэгийг нэмсэн: PCI / AGP i440BX чипсет, Voodoo Banshee / Voodoo3 эмуляц, DDC, VGA нийцтэй адаптеруудад зориулагдсан.
  • HPET эмуляцийг хэрэгжүүлсэн: Кемугаас шилжүүлсэн.

Тайлбар: Энэхүү мэдээллийг өргөжүүлэхийн тулд дараах албан ёсны линкийг нээж болно. 2.6.10 хувилбарын өөрчлөлт

Бохс ба бусад эмуляторуудын хоорондын ялгаа

«Bochs» гэх мэт бусад уламжлалт эмуляторуудаас процессор, автобус, порт тохиргооны хувьд хамаагүй илүү онцлог юм. «VirtualBox». Оноос хойш Эмуляторууд Уламжлал ёсоор тэд янз бүрийн түвшинг ашигладаг виртуалчлал маш үр дүнтэй «Bochs» бүрэн Эмуляцийн орчин Энэ нь бусад олон функцээр хангадаг. Энэ нь виртуалчлалын техникийг ашиглахын оронд програмын зааврыг нэг нэгээр нь тайлбарлах явдал юм.

Эдгээр функцууд нь ихэвчлэн дараахь зүйлийг агуулдаг.

  1. Төрөл бүрийн процессоруудад нэвтрэх
  2. BIOS-ийн өөр хувилбар
  3. RTC параметрийн өөрчлөлт,
  4. Гар дээрх харилцаа холбооны протоколын тодорхойлолт

Бусад маш тодорхой, дэвшилтэт зүйлүүд, параметрүүд эсвэл утгуудаас. Жишээлбэл, зөвхөн гүйцэтгэх боломжтой програм ашиглахыг хүсч байгаа нь үүнийг маш онцгой болгодог хуучин тоног төхөөрөмж, энэ нь бие махбодийн хувьд хүрч чадахгүй, гэхдээ дууриамал аргаар хийгддэг.

Эцэст нь, «Bochs» -тай эмуляцийн зургийг ашигла ".img" форматЭнэ нь ерөнхийдөө цуглуулга үүсгэхэд цаг хугацаа зарцуулахыг шаарддаг. «Bochs» Хэрэв өндөр гүйцэтгэл шаардагддаг бол энэ нь тийм ч тохиромжтой биш юм үнэн зөв дууриах, сайн гүйцэтгэлийн зардлаар. Гэх мэт бусадтай харьцуулахад ашиглах нь тийм ч хялбар биш юм VirtualBox o VMWare, гэхдээ энэ нь сайн баримт бичигтэй бөгөөд үүнийг судлах, эзэмшихэд цаг хугацаа шаардагдана.

Бохс: Дүгнэлт

Дүгнэлт

Та гэдэгт найдаж байна "жижиг боловч хэрэгтэй бичлэг" энэ талаар маш сайн «Emulador de Ordenadores y Sistemas Operativos de código abierto» to 32 бит IA-32 архитектур (x86) гэж нэрлэдэг «Bochs»нь олон ашиг тусын дотроос зөөврийн, C ++ дээр бичигдсэн бөгөөд хамгийн алдартай платформ дээр ажилладаг нь бүгдэд маш их сонирхолтой бөгөөд ашиг тустай байдаг. «Comunidad de Software Libre y Código Abierto» болон-ийн хэрэглээний гайхамшигтай, аварга том, өсөн нэмэгдэж буй экосистемийг тараахад маш их хувь нэмэр оруулсан «GNU/Linux».

Илүү их мэдээлэл авахыг хүсвэл үргэлж зочилно уу Онлайн номын сан as OpenLibra програм y JedIT унших ном (PDF) энэ сэдвээр эсвэл бусад мэдлэгийн чиглэл. Одоохондоо, энэ нь танд таалагдсан бол «publicación», хуваалцахаа боль бусадтай хамт, таных Дуртай вэбсайт, суваг, бүлэг эсвэл нийгэмлэг нийгмийн сүлжээнүүд, чөлөөт, нээлттэй байдлаар Mastodon, эсвэл аюулгүй, хувийн гэх мэт цахилгаан.

Эсвэл зүгээр л манай нүүр хуудсанд зочилно уу Линуксээс эсвэл албан ёсны сувагт нэгдэх FromLinux-ээс ирсэн цахилгаан энэ эсвэл бусад сонирхолтой нийтлэлийг унших, санал өгөх «Software Libre», «Código Abierto», «GNU/Linux» болон бусад сэдвүүд «Informática y la Computación», болон «Actualidad tecnológica».


Нийтлэлийн агуулга нь бидний зарчмуудыг баримталдаг редакцийн ёс зүй. Алдааны талаар мэдээлэхийн тулд товшино уу энд байна.

Сэтгэгдэл бичих эхний хүн бай

Сэтгэгдэлээ үлдээгээрэй

Таны и-мэйл хаяг хэвлэгдсэн байх болно. Шаардлагатай талбарууд нь тэмдэглэгдсэн байна *

*

*

  1. Мэдээллийг хариуцах: Мигель Анхель Гатан
  2. Мэдээллийн зорилго: СПАМ-ыг хянах, сэтгэгдлийн менежмент.
  3. Хууль ёсны байдал: Таны зөвшөөрөл
  4. Мэдээллийн харилцаа холбоо: Хуулийн үүргээс бусад тохиолдолд мэдээллийг гуравдагч этгээдэд дамжуулахгүй.
  5. Өгөгдөл хадгалах: Occentus Networks (ЕХ) -с зохион байгуулсан мэдээллийн сан
  6. Эрх: Та хүссэн үедээ мэдээллээ хязгаарлаж, сэргээж, устгаж болно.