Bochs 2.6.10, x86 آرکیٹیکچر ایمولیشن سسٹم کی ریلیز

ڈھائی سال کی ترقی کے بعد پیش کیا ایمولیٹر کی رہائی Bochs 2.6.10. Bochs x86 فن تعمیر پر مبنی CPUs کی ایمولیشن کی حمایت کرتا ہے، i386 سے لے کر موجودہ x86-64 انٹیل اور AMD پروسیسرز کے ماڈلز، بشمول مختلف پروسیسر ایکسٹینشنز (VMX، SSE، AES، AVX، SMP، وغیرہ)، عام ان پٹ/آؤٹ پٹ ڈیوائسز کی ایمولیشن اور پیریفرل ڈیوائسز (ویڈیو کارڈ، ساؤنڈ کارڈ، ایتھرنیٹ، یو ایس بی، وغیرہ کی ایمولیشن)۔ ایمولیٹر آپریٹنگ سسٹم جیسے لینکس، میک او ایس، اینڈرائیڈ اور ونڈوز چلا سکتا ہے۔ ایمولیٹر C++ اور میں لکھا ہوا ہے۔ نے بانٹا LGPLv2 کے تحت لائسنس یافتہ۔ لینکس اور ونڈوز کے لیے بائنری اسمبلیاں تیار کی گئی ہیں۔

چابی بہتریBochs 2.6.10 میں شامل کیا گیا:

  • i440BX PCI/AGP چپ سیٹ کے لیے شامل کردہ تعاون؛
  • Voodoo Banshee اور Voodoo3 3D ایکسلریٹر کا بنیادی ایمولیشن شامل کیا گیا۔
  • AVX-512 VBMI2/VNNI/BITALG، VAES، VPCLMULQDQ/GFNI؛
  • PCID، ADCX/ADOX، MOVBE، AVX/AVX-512 اور VMX ایکسٹینشن کے ایمولیشن میں تصحیحیں کی گئی ہیں۔
  • VMX (ورچوئل مشین ایکسٹینشنز) کے نفاذ نے ای پی ٹی (توسیع شدہ صفحہ میزیں) کی بنیاد پر میموری کے ذیلی صفحات کی حفاظت کے لیے تعاون شامل کیا ہے۔
  • CPU ماڈلز Skylake-X، Cannonlake اور Icelake-U کو CPUID ہدایات کے نفاذ میں شامل کیا گیا ہے، ساتھ ہی ساتھ اس طرح کے تحفظ سے وابستہ سائیڈ چینل حملوں اور MSR رجسٹروں کے خلاف تحفظ کی موجودگی کے آثار،
    Icelake-U چپس میں لاگو کیا گیا؛

  • VGA-مطابقت پذیر گرافکس اڈاپٹر کے لیے DDC (ڈسپلے ڈیٹا چینل) کے لیے بنیادی مدد شامل کی گئی۔
  • HPET (High Precision Event Timer) ایمولیشن والا کوڈ QEMU سے منتقل کر دیا گیا ہے۔

ماخذ: opennet.ru

نیا تبصرہ شامل کریں