Bochs 2.6.10, x86 ಆರ್ಕಿಟೆಕ್ಚರ್ ಎಮ್ಯುಲೇಶನ್ ಸಿಸ್ಟಮ್ ಬಿಡುಗಡೆ

ಎರಡೂವರೆ ವರ್ಷಗಳ ಅಭಿವೃದ್ಧಿಯ ನಂತರ ಪ್ರಸ್ತುತಪಡಿಸಲಾಗಿದೆ ಎಮ್ಯುಲೇಟರ್ ಬಿಡುಗಡೆ ಬೋಚ್ಸ್ 2.6.10. Bochs ವಿವಿಧ ಪ್ರೊಸೆಸರ್ ವಿಸ್ತರಣೆಗಳ (VMX, SSE, AES, AVX, SMP, ಇತ್ಯಾದಿ), ವಿಶಿಷ್ಟವಾದ ಇನ್‌ಪುಟ್/ಔಟ್‌ಪುಟ್ ಸಾಧನಗಳ ಅನುಕರಣೆ ಸೇರಿದಂತೆ, i86 ರಿಂದ ಪ್ರಸ್ತುತ x386-86 ಇಂಟೆಲ್ ಮತ್ತು AMD ಪ್ರೊಸೆಸರ್‌ಗಳ x64 ಆರ್ಕಿಟೆಕ್ಚರ್‌ನ ಆಧಾರದ ಮೇಲೆ CPU ಗಳ ಅನುಕರಣೆಯನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ. ಮತ್ತು ಬಾಹ್ಯ ಸಾಧನಗಳು (ವೀಡಿಯೊ ಕಾರ್ಡ್, ಸೌಂಡ್ ಕಾರ್ಡ್, ಎತರ್ನೆಟ್, USB, ಇತ್ಯಾದಿಗಳ ಅನುಕರಣೆ). ಎಮ್ಯುಲೇಟರ್ Linux, macOS, Android ಮತ್ತು Windows ನಂತಹ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್‌ಗಳನ್ನು ರನ್ ಮಾಡಬಹುದು. ಎಮ್ಯುಲೇಟರ್ ಅನ್ನು C++ ನಲ್ಲಿ ಬರೆಯಲಾಗಿದೆ ಮತ್ತು ವಿತರಿಸುವವರು LGPLv2 ಅಡಿಯಲ್ಲಿ ಪರವಾನಗಿ ಪಡೆದಿದೆ. ಲಿನಕ್ಸ್ ಮತ್ತು ವಿಂಡೋಸ್‌ಗಾಗಿ ಬೈನರಿ ಅಸೆಂಬ್ಲಿಗಳನ್ನು ಸಿದ್ಧಪಡಿಸಲಾಗಿದೆ.

ಕೀ ಅಭಿವೃದ್ಧಿಗಳು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 (ವಿಸ್ತೃತ ಪುಟ ಕೋಷ್ಟಕಗಳು) ಆಧಾರಿತ ಮೆಮೊರಿ ಉಪಪುಟಗಳನ್ನು ರಕ್ಷಿಸಲು ಬೆಂಬಲವನ್ನು ಸೇರಿಸಿದೆ;
  • CPU ಮಾದರಿಗಳಾದ Skylake-X, Cannonlake ಮತ್ತು Icelake-U ಅನ್ನು CPUID ಸೂಚನೆಯ ಅನುಷ್ಠಾನಕ್ಕೆ ಸೇರಿಸಲಾಗಿದೆ, ಹಾಗೆಯೇ ಸೈಡ್-ಚಾನೆಲ್ ದಾಳಿಗಳ ವಿರುದ್ಧ ರಕ್ಷಣೆಯ ಉಪಸ್ಥಿತಿಯ ಚಿಹ್ನೆಗಳು ಮತ್ತು ಅಂತಹ ರಕ್ಷಣೆಗೆ ಸಂಬಂಧಿಸಿದ MSR ರೆಜಿಸ್ಟರ್‌ಗಳು,
    ಐಸ್ಲೇಕ್-ಯು ಚಿಪ್ಸ್ನಲ್ಲಿ ಅಳವಡಿಸಲಾಗಿದೆ;

  • VGA-ಹೊಂದಾಣಿಕೆಯ ಗ್ರಾಫಿಕ್ಸ್ ಅಡಾಪ್ಟರುಗಳಿಗಾಗಿ DDC (ಡಿಸ್ಪ್ಲೇ ಡೇಟಾ ಚಾನೆಲ್) ಗಾಗಿ ಮೂಲಭೂತ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ;
  • HPET (ಹೈ ಪ್ರಿಸಿಷನ್ ಈವೆಂಟ್ ಟೈಮರ್) ಎಮ್ಯುಲೇಶನ್‌ನೊಂದಿಗೆ ಕೋಡ್ ಅನ್ನು QEMU ನಿಂದ ವರ್ಗಾಯಿಸಲಾಗಿದೆ.

ಮೂಲ: opennet.ru

ಕಾಮೆಂಟ್ ಅನ್ನು ಸೇರಿಸಿ