Bochs: Open Source IA-32 Computer Emulator

Bochs: Open Source IA-32 Computer Emulator

Bochs: Open Source IA-32 Computer Emulator

بوخس هو «Emulador de Ordenadores» de «Código Abierto» تم تصميمه خصيصًا لمحاكاته في الوقت الحالي معماريات 32 بت (IA-32). أيضًا ، إنه محمول للغاية ، وهو مكتوب C + +، ويعمل على أكثر الأنظمة الأساسية شيوعًا.

بصرف النظر عن تضمين محاكاة وحدة المعالجة المركزية Intel x86، الأجهزة الشائعة يكون وعلى «BIOS» شخصية بوخس يمكن تجميعها لمحاكاة العديد وحدات المعالجة المركزية X86 مختلف عن الأول إنتل 386 حتى المعالجات «Intel y AMD x86-64» أحدث ، والتي ربما لم تصل إلى السوق حتى الآن.

بوش: مقدمة

بسبب هذا ، بوخس قادر على تشغيل معظم «Sistemas Operativos» داخلهم «Entornos emulados»بما في ذلك «Linux, DOS o Microsoft Windows». بوخس في الأصل كتبها كيفن لوتون، ولا يزال هو الشخص الذي يتولى حاليًا صيانة المشروع المذكور.

الكثير «Entornos emulados» أو بوش يمكن تجميعها واستخدامها بعدة طرق ، بعضها لا يزال قيد التطوير. على الرغم من أنه من الطبيعي استخدامه لتوفير محاكاة كاملة لجهاز الكمبيوتر x86 ، بما في ذلك معالج x86 والأجهزة والذاكرة.

بهذه الطريقة ، لتكون قادرًا على تنفيذ «Sistemas Operativos» مع جميع البرامج المثبتة داخل بوخس، كما لو كانوا بالداخل مثل آلة حقيقية داخل آلة أخرى.

هذا هو بوخس على سبيل المثال ، يمكنك السماح لجهاز كمبيوتر حديث «Sistema Operativo» نوع يونكس / X11يمكن تشغيله قديمًا «Sistema Operativo Windows 95» والبرمجيات المرتبطة به ، تظهر ببساطة على «Sistema Operativo Host» نافذة ، كما لو كانت تحاكي شاشة إضافية على الكمبيوتر المستخدم.

Bochs: المحتوى

Bochs: محاكي أنظمة التشغيل

الخصائص العامة

من بين الميزات البارزة التي يمكن ذكرها بوخس هي:

  1. إنه محاكي كمبيوتر IA-32 (x86) مجاني وقابل للتكيف للغاية مكتوب بلغة C ++
  2. إنه متعدد الأنظمة الأساسية ، أي أنه يحتوي على أدوات تثبيت لنظام التشغيل Windows (.exe 32/64 Bit) و Linux (.tar.gz و .rpm) وبتنسيق ".deb" داخل مستودعات مختلفة لبعض التوزيعات المستندة إلى DEBIAN.
  3. قادرة على محاكاة الأنظمة الأساسية للأجهزة القديمة: Intel 386 و 486 و Pentium I و II و III و IV وحتى وحدة المعالجة المركزية ببنية x86-64. يمكنه أيضًا محاكاة بعض الكلاسيكيات المثالية من AMD ، مثل K6-2 و Athlon 64.
  4. قادر على محاكاة أنظمة التشغيل القديمة: GNU و GNU / Linux و * BSD و FreeDOS و MS-DOS و Windows 95 / NT و Vista و Seven.
  5. قادرة على محاكاة تعليمات وحدة المعالجة المركزية القديمة: MMX و SSEx و 3DNow
  6. يستخدم على نطاق واسع في تصحيح أخطاء أنظمة التشغيل ، حيث يحتفظ بسجل الأخطاء وملفات التفريغ.
  7. يسمح بمحاكاة كل المخلفات الضرورية داخل نظام تشغيل الضيف ، قبل أو أثناء تنفيذ المحاكي مع نظام التشغيل الضيف.
  8. واجهة المستخدم الرسومية الخاصة به ليست الأكثر قوة أو حدسية ، ولكنها قابلة للتخصيص بدرجة كبيرة عن طريق تحرير ملف التكوين الخاص به المسمى bochsrc.txt.
  9. تم نشر Bochs تحت GNU LGPL ، بواسطة MandrakeSoft (تسمى الآن Mandriva).
  10. يتم نطق اسمه صوتيًا مثل الكلمة الإنجليزية "Box". هذا هو تشغيل الكلمات مع الكلمات المذكورة ، والتي تعني في الإسبانية "مربع". يستخدم المصطلح على نطاق واسع للإشارة إلى البيئات المحاكية لهياكل الكمبيوتر وأنظمة التشغيل.

مذكرة: لمزيد من المعلومات حول بوخس، يمكنك أيضًا استشارة الموقع الرسمي، الروابط التالية: سورس, ديبيان, Linux.com.

الميزات الجديدة في الإصدار 2.6.10

الإصدار الجديد 2.6.10 ، الذي تم إصداره في 1 ديسمبر 2019 ، يأتي مع التغييرات التالية:

  • وحدة المعالجة المركزية: إصلاحات لإصلاح محاكاة وحدة المعالجة المركزية (إصلاحات مهمة لمحاكاة PCID و ADCX / ADOX و MOVBE و AVX / AVX-512 و VMX).
  • وحدة المعالجة المركزية: تم تنفيذ دعم لمحاكاة تعليمات AVX-512 VBMI2 / VNNI / BITALG و VAES و VPCLMULQDQ / GFNI.
  • VMX: تنفيذ حماية الصفحات الفرعية على أساس EPT.
  • معرف CPUID: تمت إضافة نماذج جديدة لوحدة المعالجة المركزية Skylake-X و Cannonlake و أيديليك-يو
  • معرف CPUID: تنفيذ تقارير منع هجوم القناة الجانبية وسجلات MSR المقابلة ، والتي تم تمكينها لـ Icelandake-U.
  • تمت إضافة الدعم الأساسي: لشرائح PCI / AGP i440BX ، لمحاكاة Voodoo Banshee / Voodoo3 و DDC ، لمحولات VGA المتوافقة.
  • تم تنفيذ مضاهاة HPET: استدار من Qemu.

ملاحظة: لتوسيع هذه المعلومات يمكنك فتح الرابط الرسمي التالي: التغييرات في الإصدار 2.6.10

الفرق بين Bochs والمحاكيات الأخرى

«Bochs» أكثر تحديدًا من حيث تكوين المعالج والناقل والمنافذ من المحاكيات التقليدية الأخرى ، مثل ، «VirtualBox». منذ المحاكيات تقليديا ، يستخدمون مستويات مختلفة من الافتراضية فعالة للغاية ، بينما «Bochs» هو كامل بيئة المحاكاة الذي يوفر العديد من الوظائف. أي أنه يفسر تعليمات البرنامج واحدة تلو الأخرى بدلاً من استخدام تقنيات المحاكاة الافتراضية.

من بين هذه الوظائف عادة:

  1. الوصول إلى أنواع مختلفة من المعالجات
  2. تحميل BIOS البديل
  3. تعديل معلمات RTC ،
  4. مواصفات بروتوكول الاتصال على لوحة المفاتيح

من بين العديد من العناصر أو المعلمات أو القيم المحددة والمتقدمة جدًا. مما يجعله مميزًا جدًا خاصة عند الرغبة ، على سبيل المثال ، في استخدام برنامج لا يمكن تنفيذه إلا على الأجهزة القديمة، ولا يمكن تحقيقه جسديًا ولكن بطريقة مقلدة.

وأخيرا، «Bochs» استخدام صور مضاهاة مع تنسيق ".img"، والذي يتطلب عمومًا استثمار الوقت لإنشاء مجموعات منها. «Bochs» إنه ليس مثاليًا إذا كان الأداء العالي مطلوبًا ، لأنه يفضل محاكاة بدقةعلى حساب الأداء الجيد. أيضًا ، ليس من الأسهل استخدامه مقارنة بالآخرين ، مثل فيرتثلبوإكس o برنامج VMWare، ولكن لديها وثائق جيدة ، والتي تستغرق وقتًا للدراسة والإتقان.

بوش: الخلاصة

اختتام

نأمل أن تكون كذلك "مشاركة صغيرة ولكنها مفيدة" عن هذا ممتاز «Emulador de Ordenadores y Sistemas Operativos de código abierto» إلى معماريات 32 بت IA-32 (x86) ودعا «Bochs»، من بين العديد من الفوائد ، إمكانية التنقل بشكل كبير ، ومكتوب بلغة C ++ ، ويعمل على أكثر الأنظمة الأساسية شيوعًا ، ويكون ذا فائدة كبيرة وفائدة للجميع «Comunidad de Software Libre y Código Abierto» ومساهمة كبيرة في نشر النظام البيئي الرائع والعملاق والمتنامي لتطبيقات ومن أجل «GNU/Linux».

ولمزيد من المعلومات لا تتردد دائما في زيارة أي منها مكتبة على الإنترنت كما OpenLibra y JedIT ليقرأ الكتب (ملفات PDF) حول هذا الموضوع أو غيره مجالات المعرفة. في الوقت الحالي ، إذا أعجبك هذا «publicación», لا تتوقف عن مشاركته مع الآخرين ، في الخاص بك مواقع الويب أو القنوات أو المجموعات أو المجتمعات المفضلة من الشبكات الاجتماعية ، ويفضل أن تكون مجانية ومفتوحة مثل المستودون حيوان بائد شبيه بالفيل، أو الإعجاب الآمن والخاص تيليجرام.

أو ببساطة قم بزيارة صفحتنا الرئيسية على من لينكس أو انضم إلى القناة الرسمية برقية من DesdeLinux لقراءة والتصويت لهذا المنشور أو غيرها من المنشورات الشيقة على «Software Libre», «Código Abierto», «GNU/Linux» والمواضيع الأخرى ذات الصلة بـ «Informática y la Computación»و «Actualidad tecnológica».


محتوى المقال يلتزم بمبادئنا أخلاقيات التحرير. للإبلاغ عن خطأ انقر فوق هنا.

كن أول من يعلق

اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.