Bochs 2.6.10, x86 ճարտարապետության էմուլացիոն համակարգի թողարկում

Երկուսուկես տարվա զարգացումից հետո ներկայացված էմուլյատորի թողարկում Բոխս 2.6.10. Bochs-ն աջակցում է պրոցեսորների էմուլյացիա՝ հիմնված x86 ճարտարապետության վրա, i386-ից մինչև Intel և AMD պրոցեսորների ներկայիս x86-64 մոդելները, ներառյալ տարբեր պրոցեսորների ընդարձակման (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 (Վիրտուալ մեքենայի ընդլայնումներ) ներդրումն ավելացրել է աջակցություն հիշողության ենթաէջերը պաշտպանելու համար՝ հիմնված EPT (Extended Page Tables) վրա.
  • CPU-ի մոդելները Skylake-X, Cannonlake և Icelake-U ավելացվել են CPUID հրահանգի իրականացմանը, ինչպես նաև կողային ալիքի հարձակումներից պաշտպանվելու և նման պաշտպանության հետ կապված MSR ռեգիստրների առկայության նշաններ,
    ներդրված Icelake-U չիպերում;

  • Ավելացվել է հիմնական աջակցություն DDC-ի համար (Display Data Channel) VGA-ին համատեղելի գրաֆիկական ադապտերների համար;
  • HPET (High Precision Event Timer) էմուլյացիայով կոդը փոխանցվել է QEMU-ից:

Source: opennet.ru

Добавить комментарий