Нашри 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;
  • Имуляцияи асосии суръатбахшҳои Voodoo Banshee ва Voodoo3 3D илова карда шуд;
  • Амулияти татбиқшудаи маҷмӯи дастурҳои васеъи AVX-512 VBMI2/VNNI/BITALG, VAES, VPCLMULQDQ / GFNI;
  • Ислоҳҳо ба тақлидҳои PCID, ADCX/ADOX, MOVBE, AVX/AVX-512 ва VMX ворид карда шуданд;
  • Амалисозии VMX (Virtual Machine Extensions) дастгирии иловагии ҳифзи зерсаҳифаҳои хотираро дар асоси EPT (Ҷадвалҳои васеъшудаи саҳифа);
  • Моделҳои CPU Skylake-X, Cannonlake ва Icelake-U ба татбиқи дастури CPUID, инчунин аломатҳои мавҷудияти муҳофизат аз ҳамлаҳои паҳлӯии канал ва регистрҳои MSR, ки бо чунин муҳофизат алоқаманданд, илова карда шуданд.
    дар микросхемаҳои Icelake-U амалӣ карда мешавад;

  • Дастгирии асосӣ барои DDC (Display Data Channel) барои адаптерҳои графикии бо VGA мувофиқ иловашуда;
  • Рамз бо эмулятсияи HPET (High Precision Event Timer) аз QEMU интиқол дода шудааст.

Манбаъ: opennet.ru

Илова Эзоҳ