Lëshimi i sistemit emulues të arkitekturës Bochs 2.6.10, x86

Pas dy vitesh e gjysmë zhvillimi prezantuar lëshimi i emulatorit Bochs 2.6.10. Bochs mbështet emulimin e CPU-ve të bazuara në arkitekturën x86, nga i386 në modelet aktuale x86-64 të procesorëve Intel dhe AMD, duke përfshirë emulimin e shtesave të ndryshme të procesorëve (VMX, SSE, AES, AVX, SMP, etj.), pajisje tipike hyrëse/dalëse dhe pajisjet periferike (emulimi i kartës video, kartës së zërit, Ethernet, USB, etj.). Emulatori mund të ekzekutojë sisteme operative si Linux, macOS, Android dhe Windows. Emulatori është shkruar në C++ dhe shperndare nga licencuar sipas LGPLv2. Asambletë binare janë përgatitur për Linux dhe Windows.

Celës përmirësimeshtuar në Bochs 2.6.10:

  • Mbështetje e shtuar për chipset i440BX PCI/AGP;
  • U shtua emulimi bazë i përshpejtuesve Voodoo Banshee dhe Voodoo3 3D;
  • Emulimi i zbatuar i grupeve të instruksioneve të zgjeruara AVX-512 VBMI2/VNNI/BITALG, VAES, VPCLMULQDQ / GFNI;
  • Janë bërë korrigjime në emulimin e shtesave PCID, ADCX/ADOX, MOVBE, AVX/AVX-512 dhe VMX;
  • Zbatimi i VMX (Virtual Machine Extensions) ka shtuar mbështetje për mbrojtjen e nënfaqeve të memories bazuar në EPT (Extended Page Tables);
  • Modelet e CPU-së Skylake-X, Cannonlake dhe Icelake-U janë shtuar në zbatimin e udhëzimit të CPUID, si dhe shenja të pranisë së mbrojtjes kundër sulmeve të kanalit anësor dhe regjistrave MSR që lidhen me një mbrojtje të tillë,
    zbatuar në çipat Icelake-U;

  • Mbështetja bazë e shtuar për DDC (Display Data Channel) për adaptorët grafikë të pajtueshëm me VGA;
  • Kodi me emulimin HPET (High Precision Event Timer) është transferuar nga QEMU.

Burimi: opennet.ru

Shto një koment