Paglabas ng Bochs 2.6.10, x86 architecture emulation system

Pagkatapos ng dalawa at kalahating taon ng pag-unlad ipinakita paglabas ng emulator Bochs 2.6.10. Sinusuportahan ng Bochs ang emulation ng mga CPU batay sa x86 architecture, mula i386 hanggang sa kasalukuyang x86-64 na mga modelo ng Intel at AMD processors, kabilang ang emulation ng iba't ibang mga extension ng processor (VMX, SSE, AES, AVX, SMP, atbp.), tipikal na input/output device at mga peripheral na device (emulasyon ng video card, sound card, Ethernet, USB, atbp.). Ang emulator ay maaaring magpatakbo ng mga operating system tulad ng Linux, macOS, Android at Windows. Ang emulator ay nakasulat sa C++ at ipinamahagi ni lisensyado sa ilalim ng LGPLv2. Ang mga binary assemblies ay inihanda para sa Linux at Windows.

Susi mga pagpapabutiidinagdag sa Bochs 2.6.10:

  • Nagdagdag ng suporta para sa i440BX PCI/AGP chipset;
  • Nagdagdag ng pangunahing emulation ng Voodoo Banshee at Voodoo3 3D accelerators;
  • Ipinatupad ang emulation ng extended instruction set AVX-512 VBMI2/VNNI/BITALG, VAES, VPCLMULQDQ / GFNI;
  • Ang mga pagwawasto ay ginawa sa pagtulad ng mga extension ng PCID, ADCX/ADOX, MOVBE, AVX/AVX-512 at VMX;
  • Ang pagpapatupad ng VMX (Virtual Machine Extension) ay nagdagdag ng suporta para sa pagprotekta sa mga subpage ng memorya batay sa EPT (Extended Page Tables);
  • Ang mga modelo ng CPU na Skylake-X, Cannonlake at Icelake-U ay idinagdag sa pagpapatupad ng pagtuturo ng CPUID, pati na rin ang mga palatandaan ng pagkakaroon ng proteksyon laban sa mga pag-atake sa side-channel at mga rehistro ng MSR na nauugnay sa naturang proteksyon,
    ipinatupad sa Icelake-U chips;

  • Nagdagdag ng pangunahing suporta para sa DDC (Display Data Channel) para sa mga VGA-compatible na graphics adapter;
  • Ang code na may HPET (High Precision Event Timer) emulation ay inilipat mula sa QEMU.

Pinagmulan: opennet.ru

Magdagdag ng komento