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

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

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

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

  • 32-ಬಿಟ್ x86 ಹೋಸ್ಟ್‌ಗಳಲ್ಲಿ ಸಿಸ್ಟಮ್ ಎಮ್ಯುಲೇಶನ್‌ಗೆ (KVM ಮತ್ತು Xen ಹೈಪರ್‌ವೈಸರ್‌ಗಳನ್ನು ಒಳಗೊಂಡಂತೆ ಸಂಪೂರ್ಣ OS ಅನ್ನು ಪ್ರಾರಂಭಿಸುವುದು) ಬಳಕೆಯಲ್ಲಿಲ್ಲದ ಮತ್ತು ಬೆಂಬಲವನ್ನು ಶೀಘ್ರದಲ್ಲೇ ನಿಲ್ಲಿಸಲಾಗುವುದು. 32-ಬಿಟ್ x86 ಹೋಸ್ಟ್‌ಗಳಲ್ಲಿ ಬಳಕೆದಾರ-ಮೋಡ್ ಎಮ್ಯುಲೇಶನ್ (ಬೇರೆ CPU ಗಾಗಿ ನಿರ್ಮಿಸಲಾದ ಪ್ರತ್ಯೇಕ ಪ್ರಕ್ರಿಯೆಗಳನ್ನು ಚಾಲನೆ ಮಾಡುವುದು) ಬೆಂಬಲ ಮುಂದುವರಿಯುತ್ತದೆ.
  • x86 ಆರ್ಕಿಟೆಕ್ಚರ್ ಎಮ್ಯುಲೇಟರ್‌ನಲ್ಲಿ KVM ಹೈಪರ್‌ವೈಸರ್ ಮತ್ತು Linux 5.12+ ಕರ್ನಲ್‌ಗಳನ್ನು ಆಧರಿಸಿದ ಪರಿಸರದಲ್ಲಿ Xen ಅತಿಥಿಗಳನ್ನು ಚಲಾಯಿಸಲು ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
  • x86 ಆರ್ಕಿಟೆಕ್ಚರ್‌ಗಾಗಿ ಕ್ಲಾಸಿಕ್ TCG ಕೋಡ್ ಜನರೇಟರ್‌ನಲ್ಲಿ CPUID ಫ್ಲ್ಯಾಗ್‌ಗಳಾದ FSRM, FZRM, FSRS ಮತ್ತು FSRC ಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ. ಹೊಸ ಸಿಪಿಯು ಮಾದರಿ ಇಂಟೆಲ್ ಸಫೈರ್ ರಾಪಿಡ್ಸ್ (ಇಂಟೆಲ್ 7) ಗಾಗಿ ಬೆಂಬಲವನ್ನು ಅಳವಡಿಸಲಾಗಿದೆ.
  • ARM ಎಮ್ಯುಲೇಟರ್ Cortex-A55 ಮತ್ತು Cortex-R52 CPUಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ಅಳವಡಿಸಿದೆ, ಹೊಸ ರೀತಿಯ ಎಮ್ಯುಲೇಟೆಡ್ ಯಂತ್ರ Olimex STM32 H405 ಅನ್ನು ಸೇರಿಸಿದೆ, FEAT_EVT (ವರ್ಧಿತ ವರ್ಚುವಲೈಸೇಶನ್ ಟ್ರ್ಯಾಪ್ಸ್), FEAT_FGT (ಫೈನ್-ಗ್ರೇನ್ಡ್ ಟ್ರ್ಯಾಪ್ಸ್) ಮತ್ತು ARAMv32R ಪ್ರಕ್ರಿಯೆಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ. ವಿಸ್ತರಣೆಗಳು. M-ಪ್ರೊಫೈಲ್ ಆರ್ಕಿಟೆಕ್ಚರ್ (ಮೈಕ್ರೋಕಂಟ್ರೋಲರ್ ಪ್ರೊಫೈಲ್) ಗಾಗಿ gdbstub ನಲ್ಲಿ ಸಿಸ್ಟಮ್ ರೆಜಿಸ್ಟರ್‌ಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
  • ಎಮ್ಯುಲೇಟೆಡ್ ಯಂತ್ರಗಳಾದ OpenTitan, PolarFire ಮತ್ತು OpenSBI ಅಳವಡಿಕೆಯನ್ನು RISC-V ಆರ್ಕಿಟೆಕ್ಚರ್ ಎಮ್ಯುಲೇಟರ್‌ನಲ್ಲಿ ನವೀಕರಿಸಲಾಗಿದೆ. ಹೆಚ್ಚುವರಿ ಪ್ರೊಸೆಸರ್ ಸೂಚನಾ ಸೆಟ್‌ಗಳು (ISA ಗಳು) ಮತ್ತು ವಿಸ್ತರಣೆಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ: Smstateen, icount ಡೀಬಗ್ ಮಾಡುವ ಕೌಂಟರ್‌ಗಳು, ವರ್ಚುವಲ್ ಮೋಡ್ PMU ಕ್ಯಾಶ್-ಸಂಬಂಧಿತ ಈವೆಂಟ್‌ಗಳು, ACPI, Zawrs, Svadu, T-Head ಮತ್ತು Zicond ವಿಸ್ತರಣೆಗಳು.
  • ಫಿಡ್ (ಫ್ಲೋಟಿಂಗ್-ಪಾಯಿಂಟ್ ಐಡೆಂಟಿಫೈ) ಸೂಚನೆಗೆ ಬೆಂಬಲವನ್ನು HPPA ಆರ್ಕಿಟೆಕ್ಚರ್ ಎಮ್ಯುಲೇಟರ್‌ಗೆ ಸೇರಿಸಲಾಗಿದೆ ಮತ್ತು ಎಮ್ಯುಲೇಶನ್ ಅನ್ನು 32-ಬಿಟ್ ಮೋಡ್‌ನಲ್ಲಿ ಸುಧಾರಿಸಲಾಗಿದೆ.
  • ಸುರಕ್ಷಿತ KVM ಅತಿಥಿಗಳನ್ನು ರೀಬೂಟ್ ಮಾಡುವಾಗ 390x ಆರ್ಕಿಟೆಕ್ಚರ್ ಎಮ್ಯುಲೇಟರ್ ಅಸಮಕಾಲಿಕ ಮೆಮೊರಿ ಡಿಟ್ಯಾಚ್ಮೆಂಟ್ ಅನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ. ಫಾರ್ವರ್ಡ್ ಮಾಡಲಾದ zPCI ಸಾಧನಗಳ ಸುಧಾರಿತ ನಿರ್ವಹಣೆ.
  • ವರ್ಚುವಲ್ ಮೆಷಿನ್‌ಗಳಿಗೆ ಮೆಮೊರಿಯನ್ನು ಹಾಟ್-ಪ್ಲಗ್ ಮಾಡಲು ಮತ್ತು ಅನ್‌ಪ್ಲಗ್ ಮಾಡಲು ನಿಮಗೆ ಅನುಮತಿಸುವ virtio-mem ಮೆಕ್ಯಾನಿಸಂ, ಲೈವ್ ವಲಸೆಯ ಸಮಯದಲ್ಲಿ ಪೂರ್ವನಿಯೋಜನೆಯನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುತ್ತದೆ.
  • ವಲಸೆಗಾಗಿ ಪ್ರಾಯೋಗಿಕ ಬೆಂಬಲವನ್ನು VFIO (ವರ್ಚುವಲ್ ಫಂಕ್ಷನ್ I / O) ನಲ್ಲಿ ನವೀಕರಿಸಲಾಗಿದೆ (ವಲಸೆ ಪ್ರೋಟೋಕಾಲ್‌ನ ಎರಡನೇ ಆವೃತ್ತಿಯು ಒಳಗೊಂಡಿರುತ್ತದೆ).
  • TLS ಅನ್ನು ಬಳಸುವಾಗ qemu-nbd ಬ್ಲಾಕ್ ಸಾಧನವು TCP ಗಿಂತ ಉತ್ತಮ ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಹೊಂದಿದೆ.
  • OpenBSD ಮತ್ತು NetBSD ಗಾಗಿ ಆರಂಭಿಕ ಬೆಂಬಲವನ್ನು ಅತಿಥಿ ಏಜೆಂಟ್‌ಗೆ ಸೇರಿಸಲಾಗಿದೆ.

ಮೂಲ: opennet.ru

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