Релиз Bochs 2.6.10, система за еймуляция на архитектура x86

След две и половина години разработка представен беше пуснат емулаторът Bochs 2.6.10. Bochs поддържа емулация на CPU на базата на архитектурата x86, от i386 до актуалните модели на x86-64 процесори Intel и AMD, включително емулация на различни разширения на процесора (VMX, SSE, AES, AVX, SMP и др.), типични устройства за вход/изход и периферни устройства (емулация на видеокарта, звукова карта, Ethernet, USB и др.). Под управлението на емулатора могат да бъдат пускани операционни системи като Linux, macOS, Android и Windows. Емулаторът е написан на C++ и разпространява под лиценз LGPLv2. Подготвени са бинарни сборки за Linux и Windows.

Ключови подобрения, добавени в Bochs 2.6.10:

  • Добавена е поддръжка на чипсета i440BX PCI/AGP;
  • Добавена е базова емулация на 3D ускорителите Voodoo Banshee и Voodoo3;
  • Реализирана е емулация на разширените набори от инструкции AVX-512 VBMI2/VNNI/BITALG, VAES, VPCLMULQDQ / GFNI;
  • Внесени са корекции в емулацията на разширенията PCID, ADCX/ADOX, MOVBE, AVX/AVX-512 и VMX;
  • В реализацията на VMX (Virtual Machine Extensions) е добавена поддръжка на защита на субстраници на паметта на база EPT (Extended Page Tables);
  • В реализацията на инструкциите CPUID са добавени модели на CPU Skylake-X, Cannonlake и Icelake-U, както и признаци за наличието на защита срещу атаки по странични канали и свързаните с такава защита MSR регистри,
    реализирани в чиповете Icelake-U;
  • Добавена е базова поддръжка за DDC (Display Data Channel) за графични адаптери, съвместими с VGA;
  • Код с емулация на HPET (High Precision Event Timer) е пренесен от QEMU.

Източник: opennet.ru

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster