Box86 ಮತ್ತು Box64 ಎಮ್ಯುಲೇಟರ್‌ಗಳ ಹೊಸ ಆವೃತ್ತಿಗಳು, ARM ಸಿಸ್ಟಮ್‌ಗಳಲ್ಲಿ x86 ಆಟಗಳನ್ನು ಚಲಾಯಿಸಲು ನಿಮಗೆ ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ

Box86 0.2.6 ಮತ್ತು Box64 0.1.8 ಎಮ್ಯುಲೇಟರ್‌ಗಳ ಬಿಡುಗಡೆಗಳನ್ನು ಬಿಡುಗಡೆ ಮಾಡಲಾಗಿದೆ, ಇವುಗಳನ್ನು ಚಲಾಯಿಸಲು ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ Linux- x86 ಮತ್ತು x86_64 ಆರ್ಕಿಟೆಕ್ಚರ್‌ಗಳಿಗಾಗಿ ನಿರ್ಮಿಸಲಾದ ಪ್ರೋಗ್ರಾಂಗಳು, ARM, ARM64, PPC64LE, ಮತ್ತು RISC-V ಪ್ರೊಸೆಸರ್‌ಗಳೊಂದಿಗೆ ಹಾರ್ಡ್‌ವೇರ್‌ನಲ್ಲಿ. ಯೋಜನೆಗಳನ್ನು ಡೆವಲಪರ್‌ಗಳ ಒಂದೇ ತಂಡವು ಸಿಂಕ್ರೊನಸ್ ಆಗಿ ಅಭಿವೃದ್ಧಿಪಡಿಸುತ್ತದೆ: Box86 32-ಬಿಟ್ x86 ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ಚಲಾಯಿಸಲು ಸೀಮಿತವಾಗಿದೆ, ಆದರೆ Box64 64-ಬಿಟ್ ಎಕ್ಸಿಕ್ಯೂಟಬಲ್‌ಗಳನ್ನು ಚಲಾಯಿಸಲು ಸಕ್ರಿಯಗೊಳಿಸುತ್ತದೆ. ಯೋಜನೆಯು ಗೇಮಿಂಗ್ ಅಪ್ಲಿಕೇಶನ್‌ಗಳ ಉಡಾವಣೆಯನ್ನು ಸಂಘಟಿಸಲು ಬಲವಾದ ಒತ್ತು ನೀಡುತ್ತದೆ, ಇದರಲ್ಲಿ ರನ್ ಮಾಡುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಒದಗಿಸುವುದು ಸೇರಿದೆ. Windows-ವೈನ್ ಮತ್ತು ಪ್ರೋಟಾನ್ ಮೂಲಕ ನಿರ್ಮಿಸುತ್ತದೆ. ಯೋಜನೆಯ ಮೂಲ ಕೋಡ್ ಅನ್ನು C ನಲ್ಲಿ ಬರೆಯಲಾಗಿದೆ ಮತ್ತು MIT ಪರವಾನಗಿ ಅಡಿಯಲ್ಲಿ ವಿತರಿಸಲಾಗಿದೆ (ಬಾಕ್ಸ್86, ಬಾಕ್ಸ್64).

ಯೋಜನೆಯ ವೈಶಿಷ್ಟ್ಯವು ಹೈಬ್ರಿಡ್ ಎಕ್ಸಿಕ್ಯೂಶನ್ ಮಾದರಿಯ ಬಳಕೆಯಾಗಿದೆ, ಇದರಲ್ಲಿ ಎಮ್ಯುಲೇಶನ್ ಅನ್ನು ಅಪ್ಲಿಕೇಶನ್‌ನ ಯಂತ್ರ ಕೋಡ್ ಮತ್ತು ನಿರ್ದಿಷ್ಟ ಲೈಬ್ರರಿಗಳಿಗೆ ಮಾತ್ರ ಅನ್ವಯಿಸಲಾಗುತ್ತದೆ. libc, libm, GTK, SDL, Vulkan ಮತ್ತು OpenGL ಸೇರಿದಂತೆ ವಿಶಿಷ್ಟವಾದ ಸಿಸ್ಟಮ್ ಲೈಬ್ರರಿಗಳನ್ನು ಟಾರ್ಗೆಟ್ ಪ್ಲಾಟ್‌ಫಾರ್ಮ್‌ಗಳಿಗೆ ಸ್ಥಳೀಯ ಆಯ್ಕೆಗಳೊಂದಿಗೆ ಬದಲಾಯಿಸಲಾಗುತ್ತದೆ. ಈ ರೀತಿಯಾಗಿ, ಲೈಬ್ರರಿ ಕರೆಗಳನ್ನು ಎಮ್ಯುಲೇಶನ್ ಇಲ್ಲದೆ ಕಾರ್ಯಗತಗೊಳಿಸಲಾಗುತ್ತದೆ, ಇದು ಗಮನಾರ್ಹ ಕಾರ್ಯಕ್ಷಮತೆಯ ಲಾಭಗಳಿಗೆ ಕಾರಣವಾಗುತ್ತದೆ.

ಟಾರ್ಗೆಟ್ ಪ್ಲಾಟ್‌ಫಾರ್ಮ್‌ಗೆ ಸ್ಥಳೀಯವಾಗಿ ಯಾವುದೇ ಬದಲಿಗಳಿಲ್ಲದ ಕೋಡ್‌ನ ಎಮ್ಯುಲೇಶನ್ ಅನ್ನು ಒಂದು ಸೆಟ್ ಯಂತ್ರ ಸೂಚನೆಗಳಿಂದ ಇನ್ನೊಂದಕ್ಕೆ ಡೈನಾಮಿಕ್ ರಿಕಂಪೈಲೇಶನ್ (ಡೈನಾರೆಕ್) ತಂತ್ರವನ್ನು ಬಳಸಿಕೊಂಡು ನಿರ್ವಹಿಸಲಾಗುತ್ತದೆ. ಯಂತ್ರ ಸೂಚನೆಗಳನ್ನು ಅರ್ಥೈಸುವುದಕ್ಕೆ ಹೋಲಿಸಿದರೆ, ಡೈನಾಮಿಕ್ ಮರುಸಂಯೋಜನೆಯು 5-10 ಪಟ್ಟು ಹೆಚ್ಚಿನ ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಪ್ರದರ್ಶಿಸುತ್ತದೆ.

ಕಾರ್ಯಕ್ಷಮತೆಯ ಪರೀಕ್ಷೆಗಳಲ್ಲಿ, Box86 ಮತ್ತು Box64 ಎಮ್ಯುಲೇಟರ್‌ಗಳು, Armhf ಮತ್ತು Aarch64 ಪ್ಲಾಟ್‌ಫಾರ್ಮ್‌ಗಳಲ್ಲಿ ಕಾರ್ಯಗತಗೊಳಿಸಿದಾಗ, QEMU ಮತ್ತು FEX-emu ಯೋಜನೆಗಳನ್ನು ಗಮನಾರ್ಹವಾಗಿ ಮೀರಿಸಿದೆ ಮತ್ತು ವೈಯಕ್ತಿಕ ಪರೀಕ್ಷೆಗಳಲ್ಲಿ (glmark2, openarena) ಅವರು ಗುರಿಯ ಸ್ಥಳೀಯ ಅಸೆಂಬ್ಲಿಯನ್ನು ಚಲಾಯಿಸುವ ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಸಾಧಿಸಿದರು. ವೇದಿಕೆ. ಕಂಪ್ಯೂಟ್-ಇಂಟೆನ್ಸಿವ್ 7-ಜಿಪ್ ಮತ್ತು dav1d ಪರೀಕ್ಷೆಗಳಲ್ಲಿ, Box64 ನ ಕಾರ್ಯಕ್ಷಮತೆಯು ಸ್ಥಳೀಯ ಅಪ್ಲಿಕೇಶನ್‌ನ ಕಾರ್ಯಕ್ಷಮತೆಯ 27% ರಿಂದ 53% ರಷ್ಟಿದೆ (ಹೋಲಿಕೆಗಾಗಿ, QEMU 5-16% ಫಲಿತಾಂಶಗಳನ್ನು ತೋರಿಸಿದೆ, ಮತ್ತು FEX-emu - 13-26% ) ಹೆಚ್ಚುವರಿಯಾಗಿ, M2 ARM ಚಿಪ್‌ನೊಂದಿಗೆ ಸಿಸ್ಟಮ್‌ಗಳಲ್ಲಿ x86 ಕೋಡ್ ಅನ್ನು ಚಲಾಯಿಸಲು Apple ನಿಂದ ಬಳಸಲಾದ Rosetta 1 ಎಮ್ಯುಲೇಟರ್‌ನೊಂದಿಗೆ ಹೋಲಿಕೆ ಮಾಡಲಾಯಿತು. ರೊಸೆಟ್ಟಾ 2 ಸ್ಥಳೀಯ ನಿರ್ಮಾಣದ 7% ಕಾರ್ಯಕ್ಷಮತೆಯೊಂದಿಗೆ 71zip-ಆಧಾರಿತ ಪರೀಕ್ಷೆಯನ್ನು ಒದಗಿಸಿತು ಮತ್ತು Box64 - 57%.

Box86 ಮತ್ತು Box64 ಎಮ್ಯುಲೇಟರ್‌ಗಳ ಹೊಸ ಆವೃತ್ತಿಗಳು, ARM ಸಿಸ್ಟಮ್‌ಗಳಲ್ಲಿ x86 ಆಟಗಳನ್ನು ಚಲಾಯಿಸಲು ನಿಮಗೆ ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ

ಅಪ್ಲಿಕೇಶನ್‌ಗಳೊಂದಿಗೆ ಹೊಂದಾಣಿಕೆಗೆ ಸಂಬಂಧಿಸಿದಂತೆ, ಪರೀಕ್ಷಿಸಿದ 165 ಆಟಗಳಲ್ಲಿ, ಸುಮಾರು 70% ಯಶಸ್ವಿಯಾಗಿ ಕೆಲಸ ಮಾಡಿದೆ. ಸುಮಾರು 10% ಕೆಲಸ, ಆದರೆ ಕೆಲವು ಮೀಸಲಾತಿಗಳು ಮತ್ತು ನಿರ್ಬಂಧಗಳೊಂದಿಗೆ. ಬೆಂಬಲಿತ ಆಟಗಳಲ್ಲಿ WorldOfGoo, ಏರ್‌ಲೈನ್ ಟೈಕೂನ್ ಡೀಲಕ್ಸ್, FTL, ಅಂಡರ್‌ಟೇಲ್, ಎ ರಿಸ್ಕ್ ಆಫ್ ರೈನ್, ಕುಕ್ ಸರ್ವ್ ರುಚಿಕರ ಮತ್ತು ಹೆಚ್ಚಿನ ಗೇಮ್‌ಮೇಕರ್ ಆಟಗಳು ಸೇರಿವೆ. ಸಮಸ್ಯೆಗಳನ್ನು ಗುರುತಿಸಿದ ಆಟಗಳಲ್ಲಿ, ಯೂನಿಟಿ 3 ಡಿ ಎಂಜಿನ್ ಆಧಾರಿತ ಆಟಗಳನ್ನು ಉಲ್ಲೇಖಿಸಲಾಗಿದೆ, ಇದು ಮೊನೊ ಪ್ಯಾಕೇಜ್‌ಗೆ ಜೋಡಿಸಲ್ಪಟ್ಟಿದೆ, ಮೊನೊದಲ್ಲಿ ಬಳಸಿದ ಜೆಐಟಿ ಸಂಕಲನದಿಂದಾಗಿ ಅದರ ಎಮ್ಯುಲೇಶನ್ ಯಾವಾಗಲೂ ಕಾರ್ಯನಿರ್ವಹಿಸುವುದಿಲ್ಲ ಮತ್ತು ತಕ್ಕಮಟ್ಟಿಗೆ ಹೊಂದಿದೆ ARM ಬೋರ್ಡ್‌ಗಳಲ್ಲಿ ಯಾವಾಗಲೂ ಸಾಧಿಸಲಾಗದ ಹೆಚ್ಚಿನ ಗ್ರಾಫಿಕ್ಸ್ ಅವಶ್ಯಕತೆಗಳು. GTK ಅಪ್ಲಿಕೇಶನ್ ಲೈಬ್ರರಿಗಳ ಪರ್ಯಾಯವು ಪ್ರಸ್ತುತ GTK2 ಗೆ ಸೀಮಿತವಾಗಿದೆ (GTK3/4 ನ ಪರ್ಯಾಯವನ್ನು ಸಂಪೂರ್ಣವಾಗಿ ಕಾರ್ಯಗತಗೊಳಿಸಲಾಗಿಲ್ಲ).

ಹೊಸ ಬಿಡುಗಡೆಗಳಲ್ಲಿ ಮುಖ್ಯ ಬದಲಾವಣೆಗಳು:

  • ವಲ್ಕನ್ ಲೈಬ್ರರಿಗೆ ಬೈಂಡಿಂಗ್ ಸೇರಿಸಲಾಗಿದೆ. ವಲ್ಕನ್ ಮತ್ತು DXVK ಗ್ರಾಫಿಕ್ಸ್ API ಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ (ವಲ್ಕನ್ ಮೇಲೆ DXGI, ಡೈರೆಕ್ಟ್3D 9, 10 ಮತ್ತು 11 ಅನುಷ್ಠಾನ).
  • GTK ಲೈಬ್ರರಿಗಳಿಗೆ ಸುಧಾರಿತ ಬೈಂಡಿಂಗ್‌ಗಳು. GTK ಅಪ್ಲಿಕೇಶನ್‌ಗಳಲ್ಲಿ ಸಾಮಾನ್ಯವಾಗಿ ಬಳಸುವ gstreamer ಮತ್ತು ಲೈಬ್ರರಿಗಳಿಗೆ ಬೈಂಡಿಂಗ್‌ಗಳನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
  • RISC-V ಮತ್ತು PPC64LE ಆರ್ಕಿಟೆಕ್ಚರ್‌ಗಳಿಗೆ ಆರಂಭಿಕ ಬೆಂಬಲವನ್ನು (ಈಗ ಮಾತ್ರ ವ್ಯಾಖ್ಯಾನ ಮೋಡ್) ಸೇರಿಸಲಾಗಿದೆ.
  • ಸ್ಟೀಮ್‌ಪ್ಲೇ ಮತ್ತು ಪ್ರೋಟಾನ್ ಪದರಕ್ಕೆ ಬೆಂಬಲವನ್ನು ಸುಧಾರಿಸಲು ಪರಿಹಾರಗಳನ್ನು ಮಾಡಲಾಗಿದೆ. ಇದು ಹಲವು ರನ್ ಮಾಡುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಖಚಿತಪಡಿಸುತ್ತದೆ Linux и Windows ರಾಸ್ಪ್ಬೆರಿ ಪೈ 3 ಮತ್ತು 4 ನಂತಹ AArch64 ಬೋರ್ಡ್‌ಗಳಲ್ಲಿ ಸ್ಟೀಮ್ ಆಟಗಳು.
  • ಸುಧಾರಿತ ಮೆಮೊರಿ ನಿರ್ವಹಣೆ, mmap ಕಾರ್ಯಕ್ಷಮತೆ ಮತ್ತು ಮೆಮೊರಿ ರಕ್ಷಣೆ ಉಲ್ಲಂಘನೆ ಟ್ರ್ಯಾಕಿಂಗ್.
  • libc ನಲ್ಲಿ ಕ್ಲೋನ್ ಸಿಸ್ಟಮ್ ಕರೆಗೆ ಸುಧಾರಿತ ಬೆಂಬಲ. ಹೊಸ ಸಿಸ್ಟಮ್ ಕರೆಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
  • ಡೈನಾಮಿಕ್ ರಿಕಂಪೈಲೇಶನ್ ಇಂಜಿನ್ SSE/x87 ರೆಜಿಸ್ಟರ್‌ಗಳೊಂದಿಗೆ ಕೆಲಸವನ್ನು ಸುಧಾರಿಸಿದೆ, ಹೊಸ ಯಂತ್ರ ಸಂಕೇತಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ, ಫ್ಲೋಟ್ ಮತ್ತು ಡಬಲ್ ಸಂಖ್ಯೆಗಳ ಆಪ್ಟಿಮೈಸ್ಡ್ ಪರಿವರ್ತನೆಗಳು, ಆಂತರಿಕ ಪರಿವರ್ತನೆಗಳ ಸುಧಾರಿತ ಸಂಸ್ಕರಣೆ, ಮತ್ತು ಹೊಸ ಆರ್ಕಿಟೆಕ್ಚರ್‌ಗಳಿಗೆ ಬೆಂಬಲದ ಸೇರ್ಪಡೆಯನ್ನು ಸರಳಗೊಳಿಸಿದೆ.
  • ಸುಧಾರಿತ ELF ಫೈಲ್ ಲೋಡರ್.

ಮೂಲ: opennet.ru

DDoS ರಕ್ಷಣೆ, VPS VDS ಸರ್ವರ್‌ಗಳೊಂದಿಗೆ ಸೈಟ್‌ಗಳಿಗೆ ವಿಶ್ವಾಸಾರ್ಹ ಹೋಸ್ಟಿಂಗ್ ಅನ್ನು ಖರೀದಿಸಿ 🔥 DDoS ರಕ್ಷಣೆ, VPS VDS ಸರ್ವರ್‌ಗಳೊಂದಿಗೆ ವಿಶ್ವಾಸಾರ್ಹ ವೆಬ್‌ಸೈಟ್ ಹೋಸ್ಟಿಂಗ್ ಅನ್ನು ಖರೀದಿಸಿ | ProHoster