QEMU 6.1 ಎಮ್ಯುಲೇಟರ್‌ನ ಬಿಡುಗಡೆ

QEMU 6.1 ಯೋಜನೆಯ ಬಿಡುಗಡೆಯನ್ನು ಪ್ರಸ್ತುತಪಡಿಸಲಾಗಿದೆ. ಒಂದು ಎಮ್ಯುಲೇಟರ್ ಆಗಿ, QEMU ಸಂಪೂರ್ಣವಾಗಿ ವಿಭಿನ್ನವಾದ ಆರ್ಕಿಟೆಕ್ಚರ್ ಹೊಂದಿರುವ ಸಿಸ್ಟಮ್‌ನಲ್ಲಿ ಒಂದು ಹಾರ್ಡ್‌ವೇರ್ ಪ್ಲಾಟ್‌ಫಾರ್ಮ್‌ಗಾಗಿ ಸಂಕಲಿಸಿದ ಪ್ರೋಗ್ರಾಂ ಅನ್ನು ಚಲಾಯಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ, ಉದಾಹರಣೆಗೆ, x86-ಹೊಂದಾಣಿಕೆಯ PC ಯಲ್ಲಿ ARM ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ರನ್ ಮಾಡಿ. QEMU ನಲ್ಲಿ ವರ್ಚುವಲೈಸೇಶನ್ ಮೋಡ್‌ನಲ್ಲಿ, CPU ನಲ್ಲಿನ ಸೂಚನೆಗಳ ನೇರ ಕಾರ್ಯಗತಗೊಳಿಸುವಿಕೆ ಮತ್ತು Xen ಹೈಪರ್‌ವೈಸರ್ ಅಥವಾ KVM ಮಾಡ್ಯೂಲ್‌ನ ಬಳಕೆಯಿಂದಾಗಿ ಪ್ರತ್ಯೇಕ ಪರಿಸರದಲ್ಲಿ ಕೋಡ್ ಎಕ್ಸಿಕ್ಯೂಶನ್ ಕಾರ್ಯಕ್ಷಮತೆಯು ಹಾರ್ಡ್‌ವೇರ್ ಸಿಸ್ಟಮ್‌ಗೆ ಹತ್ತಿರದಲ್ಲಿದೆ.

x86 ಅಲ್ಲದ ಆರ್ಕಿಟೆಕ್ಚರ್‌ಗಳಲ್ಲಿ x86 ಪ್ಲಾಟ್‌ಫಾರ್ಮ್‌ಗಾಗಿ ಸಂಕಲಿಸಲಾದ ಲಿನಕ್ಸ್ ಎಕ್ಸಿಕ್ಯೂಟಬಲ್‌ಗಳನ್ನು ಚಲಾಯಿಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಒದಗಿಸಲು ಈ ಯೋಜನೆಯನ್ನು ಮೂಲತಃ ಫ್ಯಾಬ್ರಿಸ್ ಬೆಲ್ಲಾರ್ಡ್ ರಚಿಸಿದ್ದಾರೆ. ಅಭಿವೃದ್ಧಿಯ ವರ್ಷಗಳಲ್ಲಿ, 14 ಹಾರ್ಡ್‌ವೇರ್ ಆರ್ಕಿಟೆಕ್ಚರ್‌ಗಳಿಗೆ ಪೂರ್ಣ ಎಮ್ಯುಲೇಶನ್‌ಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಯಿತು, ಎಮ್ಯುಲೇಟೆಡ್ ಹಾರ್ಡ್‌ವೇರ್ ಸಾಧನಗಳ ಸಂಖ್ಯೆ 400 ಮೀರಿದೆ. ಆವೃತ್ತಿ 6.1 ಅನ್ನು ಸಿದ್ಧಪಡಿಸುವಲ್ಲಿ, 3000 ಡೆವಲಪರ್‌ಗಳಿಂದ 221 ಕ್ಕೂ ಹೆಚ್ಚು ಬದಲಾವಣೆಗಳನ್ನು ಮಾಡಲಾಗಿದೆ.

QEMU 6.1 ನಲ್ಲಿ ಸೇರಿಸಲಾದ ಪ್ರಮುಖ ಸುಧಾರಣೆಗಳು:

  • ಈಗಾಗಲೇ ರಚಿಸಲಾದ ಬ್ಲಾಕ್ ಸಾಧನದ ಸೆಟ್ಟಿಂಗ್‌ಗಳನ್ನು ಬದಲಾಯಿಸಲು "blockdev-reopen" ಆಜ್ಞೆಯನ್ನು QMP (QEMU ಮೆಷಿನ್ ಪ್ರೋಟೋಕಾಲ್) ಗೆ ಸೇರಿಸಲಾಗಿದೆ.
  • Gnutls ಅನ್ನು ಆದ್ಯತೆಯ ಕ್ರಿಪ್ಟೋ ಡ್ರೈವರ್ ಆಗಿ ಬಳಸಲಾಗುತ್ತದೆ, ಇದು ಕಾರ್ಯಕ್ಷಮತೆಯ ವಿಷಯದಲ್ಲಿ ಇತರ ಡ್ರೈವರ್‌ಗಳಿಗಿಂತ ಮುಂದಿದೆ. ಈ ಹಿಂದೆ ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ ನೀಡಲಾಗಿದ್ದ libgcrypt-ಆಧಾರಿತ ಡ್ರೈವರ್ ಅನ್ನು ಆಯ್ಕೆಗಳ ಶ್ರೇಣಿಗೆ ಸರಿಸಲಾಗಿದೆ, ಮತ್ತು ನೆಟಲ್-ಆಧಾರಿತ ಡ್ರೈವರ್ ಅನ್ನು ಫಾಲ್‌ಬ್ಯಾಕ್ ಆಯ್ಕೆಯಾಗಿ ಬಿಡಲಾಗಿದೆ, ಇದನ್ನು GnuTLS ಮತ್ತು Libgcrypt ಅನುಪಸ್ಥಿತಿಯಲ್ಲಿ ಬಳಸಲಾಗುತ್ತದೆ.
  • I2C ಎಮ್ಯುಲೇಟರ್‌ಗೆ PMBus ಮತ್ತು I2C ಮಲ್ಟಿಪ್ಲೆಕ್ಸರ್‌ಗಳಿಗೆ (pca9546, pca9548) ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
  • ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ, ಕ್ಲಾಸಿಕ್ TCG (ಸಣ್ಣ ಕೋಡ್ ಜನರೇಟರ್) ಕೋಡ್ ಜನರೇಟರ್‌ಗೆ ಪ್ಲಗಿನ್‌ಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಲಾಗಿದೆ. ಹೊಸ ಪ್ಲಗ್‌ಇನ್‌ಗಳನ್ನು ಸೇರಿಸಲಾಗಿದೆ ಎಕ್ಸೆಕ್ಲಾಗ್ (ಎಕ್ಸಿಕ್ಯೂಶನ್ ಲಾಗ್) ಮತ್ತು ಕ್ಯಾಶ್ ಮಾಡೆಲಿಂಗ್ (ಸಿಪಿಯುನಲ್ಲಿನ ಎಲ್1 ಕ್ಯಾಶ್‌ನ ನಡವಳಿಕೆಯ ಸಿಮ್ಯುಲೇಶನ್).
  • ARM ಎಮ್ಯುಲೇಟರ್ Aspeed (rainier-bmc, quanta-q7l1), npcm7xx (quanta-gbs-bmc) ಮತ್ತು ಕಾರ್ಟೆಕ್ಸ್-M3 (stm32vldiscovery) ಚಿಪ್‌ಗಳನ್ನು ಆಧರಿಸಿದ ಬೋರ್ಡ್‌ಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಿದೆ. ಆಸ್ಪೀಡ್ ಚಿಪ್‌ಗಳಲ್ಲಿ ಒದಗಿಸಲಾದ ಹಾರ್ಡ್‌ವೇರ್ ಎನ್‌ಕ್ರಿಪ್ಶನ್ ಮತ್ತು ಹ್ಯಾಶಿಂಗ್ ಎಂಜಿನ್‌ಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ. SVE2 ಸೂಚನೆಗಳನ್ನು ಅನುಕರಿಸಲು ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ (bfloat16 ಸೇರಿದಂತೆ), ಮ್ಯಾಟ್ರಿಕ್ಸ್ ಗುಣಾಕಾರ ಆಪರೇಟರ್‌ಗಳು, ಮತ್ತು ಅನುವಾದ-ಅಸೋಸಿಯೇಟಿವ್ ಬಫರ್ (TLB) ಫ್ಲಶ್ ಸೂಚನೆಗಳು.
  • ಎಮ್ಯುಲೇಟೆಡ್ ಸಿರೀಸ್ ಯಂತ್ರಗಳಿಗೆ PowerPC ಆರ್ಕಿಟೆಕ್ಚರ್ ಎಮ್ಯುಲೇಟರ್‌ನಲ್ಲಿ, ಹೊಸ ಅತಿಥಿ ಪರಿಸರದಲ್ಲಿ ಸಾಧನಗಳನ್ನು ಹಾಟ್-ಪ್ಲಗ್ ಮಾಡುವಾಗ ವೈಫಲ್ಯಗಳನ್ನು ಪತ್ತೆಹಚ್ಚಲು ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ, CPU ಗಳ ಸಂಖ್ಯೆಯ ಮಿತಿಯನ್ನು ಹೆಚ್ಚಿಸಲಾಗಿದೆ ಮತ್ತು POWER10 ಪ್ರೊಸೆಸರ್‌ಗಳಿಗೆ ನಿರ್ದಿಷ್ಟವಾದ ಕೆಲವು ಸೂಚನೆಗಳ ಅನುಕರಣೆಯನ್ನು ಅಳವಡಿಸಲಾಗಿದೆ. . Genesi/bPlan Pegasos II (pegasos2) ಚಿಪ್‌ಗಳ ಆಧಾರದ ಮೇಲೆ ಬೋರ್ಡ್‌ಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
  • RISC-V ಎಮ್ಯುಲೇಟರ್ OpenTitan ಪ್ಲಾಟ್‌ಫಾರ್ಮ್ ಮತ್ತು virtio-vga ವರ್ಚುವಲ್ GPU (virgl ಆಧಾರಿತ) ಅನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ.
  • s390 ಎಮ್ಯುಲೇಟರ್ 16 ನೇ ತಲೆಮಾರಿನ CPU ಮತ್ತು ವೆಕ್ಟರ್ ವಿಸ್ತರಣೆಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಿದೆ.
  • ಹೊಸ Intel CPU ಮಾದರಿಗಳಿಗೆ ಬೆಂಬಲವನ್ನು x86 ಎಮ್ಯುಲೇಟರ್‌ಗೆ ಸೇರಿಸಲಾಗಿದೆ (Skylake-Client-v4, Skylake-Server-v5, Cascadelake-Server-v5, Cooperlake-v2, Icelake-Client-v3, Icelake-Server-v5, Denverton- v3, ಸ್ನೋರಿಡ್ಜ್- v3, ಧ್ಯಾನ-v2), ಇದು XSAVES ಸೂಚನೆಯನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುತ್ತದೆ. Q35 (ICH9) ಚಿಪ್‌ಸೆಟ್ ಎಮ್ಯುಲೇಟರ್ PCI ಸಾಧನಗಳ ಹಾಟ್ ಪ್ಲಗಿಂಗ್ ಅನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ. AMD ಪ್ರೊಸೆಸರ್‌ಗಳಲ್ಲಿ ಒದಗಿಸಲಾದ ವರ್ಚುವಲೈಸೇಶನ್ ವಿಸ್ತರಣೆಗಳ ಸುಧಾರಿತ ಎಮ್ಯುಲೇಶನ್. ಅತಿಥಿ ವ್ಯವಸ್ಥೆಯಿಂದ ಬಸ್ ನಿರ್ಬಂಧಿಸುವಿಕೆಯ ತೀವ್ರತೆಯನ್ನು ಮಿತಿಗೊಳಿಸಲು ಬಸ್-ಲಾಕ್-ರೇಟ್‌ಲಿಮಿಟ್ ಆಯ್ಕೆಯನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
  • NetBSD ಯೋಜನೆಯಿಂದ ಅಭಿವೃದ್ಧಿಪಡಿಸಲಾದ NVMM ಹೈಪರ್‌ವೈಸರ್‌ಗಾಗಿ ವೇಗವರ್ಧಕವಾಗಿ ಬಳಸಲು ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
  • GUI ನಲ್ಲಿ, VNC ಪ್ರೋಟೋಕಾಲ್ ಬಳಸುವಾಗ ಪಾಸ್‌ವರ್ಡ್ ದೃಢೀಕರಣಕ್ಕೆ ಬೆಂಬಲವನ್ನು ಬಾಹ್ಯ ಕ್ರಿಪ್ಟೋಗ್ರಾಫಿಕ್ ಬ್ಯಾಕೆಂಡ್‌ನೊಂದಿಗೆ ನಿರ್ಮಿಸುವಾಗ ಮಾತ್ರ ಸಕ್ರಿಯಗೊಳಿಸಲಾಗುತ್ತದೆ (gnutls, libgcrypt ಅಥವಾ nettle).

ಮೂಲ: opennet.ru

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