انتشار سیستم شبیه سازی معماری Bochs 2.6.10، x86

پس از دو سال و نیم توسعه ارایه شده انتشار شبیه ساز Bochs 2.6.10. Bochs از شبیه سازی پردازنده های مبتنی بر معماری x86، از i386 تا مدل های فعلی x86-64 پردازنده های Intel و AMD، از جمله شبیه سازی پسوندهای مختلف پردازنده (VMX، SSE، AES، AVX، SMP، و غیره)، دستگاه های ورودی/خروجی معمولی پشتیبانی می کند. و دستگاه های جانبی (شبیه سازی کارت گرافیک، کارت صدا، اترنت، USB و غیره). این شبیه ساز می تواند سیستم عامل هایی مانند لینوکس، macOS، اندروید و ویندوز را اجرا کند. شبیه ساز به زبان 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 (افزونه های ماشین مجازی) پشتیبانی برای محافظت از صفحات فرعی حافظه بر اساس EPT (جدول صفحه توسعه یافته) اضافه کرده است.
  • مدل‌های CPU Skylake-X، Cannonlake و Icelake-U به اجرای دستورالعمل CPUID و همچنین نشانه‌هایی از وجود محافظت در برابر حملات کانال جانبی و ثبت‌های MSR مرتبط با چنین حفاظتی اضافه شده‌اند.
    در تراشه های Icelake-U پیاده سازی شده است.

  • اضافه شدن پشتیبانی اولیه برای DDC (Display Data Channel) برای آداپتورهای گرافیکی سازگار با VGA.
  • کد با شبیه سازی HPET (High Precision Event Timer) از QEMU منتقل شده است.

منبع: opennet.ru

اضافه کردن نظر