QEMU 10.0.0 ಯೋಜನೆಯ ಬಿಡುಗಡೆಯನ್ನು ಪ್ರಸ್ತುತಪಡಿಸಲಾಗಿದೆ. ಎಮ್ಯುಲೇಟರ್ ಆಗಿ, ಕ್ಯೂಇಎಂಯು ಸಂಪೂರ್ಣವಾಗಿ ವಿಭಿನ್ನವಾದ ಆರ್ಕಿಟೆಕ್ಚರ್ ಹೊಂದಿರುವ ಸಿಸ್ಟಮ್ನಲ್ಲಿ ಒಂದು ಹಾರ್ಡ್ವೇರ್ ಪ್ಲಾಟ್ಫಾರ್ಮ್ಗಾಗಿ ಸಂಕಲಿಸಿದ ಪ್ರೋಗ್ರಾಂ ಅನ್ನು ಚಲಾಯಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ, ಉದಾಹರಣೆಗೆ, x86-ಹೊಂದಾಣಿಕೆಯ PC ಯಲ್ಲಿ ARM ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ರನ್ ಮಾಡಿ. QEMU ನಲ್ಲಿ ವರ್ಚುವಲೈಸೇಶನ್ ಮೋಡ್ನಲ್ಲಿ, CPU ನಲ್ಲಿನ ಸೂಚನೆಗಳ ನೇರ ಕಾರ್ಯಗತಗೊಳಿಸುವಿಕೆ ಮತ್ತು Xen ಹೈಪರ್ವೈಸರ್ ಅಥವಾ ಲಿನಕ್ಸ್ನಲ್ಲಿ KVM ಮಾಡ್ಯೂಲ್ ಅಥವಾ NVMM ಮಾಡ್ಯೂಲ್ನ ಬಳಕೆಯಿಂದಾಗಿ ಪ್ರತ್ಯೇಕ ಪರಿಸರದಲ್ಲಿ ಕೋಡ್ ಎಕ್ಸಿಕ್ಯೂಶನ್ ಕಾರ್ಯಕ್ಷಮತೆಯು ಹಾರ್ಡ್ವೇರ್ ಸಿಸ್ಟಮ್ಗೆ ಹತ್ತಿರದಲ್ಲಿದೆ. ನೆಟ್ಬಿಎಸ್ಡಿ.
x86 ಪ್ಲಾಟ್ಫಾರ್ಮ್ಗಾಗಿ ನಿರ್ಮಿಸಲಾದ ಲಿನಕ್ಸ್ ಎಕ್ಸಿಕ್ಯೂಟಬಲ್ಗಳನ್ನು x86 ಅಲ್ಲದ ಆರ್ಕಿಟೆಕ್ಚರ್ಗಳಲ್ಲಿ ಚಲಾಯಿಸಲು ಅನುವು ಮಾಡಿಕೊಡಲು ಈ ಯೋಜನೆಯನ್ನು ಮೂಲತಃ ಫ್ಯಾಬ್ರಿಸ್ ಬೆಲ್ಲಾರ್ಡ್ ರಚಿಸಿದ್ದಾರೆ. ಅಭಿವೃದ್ಧಿಯ ವರ್ಷಗಳಲ್ಲಿ, 14 ಹಾರ್ಡ್ವೇರ್ ಆರ್ಕಿಟೆಕ್ಚರ್ಗಳಿಗೆ ಸಂಪೂರ್ಣ ಎಮ್ಯುಲೇಶನ್ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ, ಎಮ್ಯುಲೇಟೆಡ್ ಹಾರ್ಡ್ವೇರ್ ಸಾಧನಗಳ ಸಂಖ್ಯೆ 400 ಮೀರಿದೆ. ಆವೃತ್ತಿ 10.0 ಗಾಗಿ ತಯಾರಿಯಲ್ಲಿ, 2800 ಡೆವಲಪರ್ಗಳಿಂದ 211 ಕ್ಕೂ ಹೆಚ್ಚು ಬದಲಾವಣೆಗಳನ್ನು ಮಾಡಲಾಗಿದೆ.
QEMU 10.0 ನಲ್ಲಿ ಸೇರಿಸಲಾದ ಪ್ರಮುಖ ಸುಧಾರಣೆಗಳು:
- virtio-scsi ಚಾಲಕವು ವರ್ಚುವಲ್ ಯಂತ್ರಗಳುಬಹು-ಹಂತದ ಕ್ಯೂಯಿಂಗ್ ಸಿಸ್ಟಮ್ (ಮಲ್ಟಿಕ್ಯೂ) ಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ, ಇದು ಬಹು-ಕೋರ್ ಸಿಸ್ಟಮ್ಗಳಲ್ಲಿ ಬಹು-ಥ್ರೆಡ್ ಪ್ರವೇಶವನ್ನು ಬೆಂಬಲಿಸಲು ವಿಭಿನ್ನ ಬ್ಲಾಕ್ ಸಾಧನಗಳಿಗೆ ಕ್ಯೂಗಳನ್ನು ಬೇರ್ಪಡಿಸಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ (ಒಂದೇ ಡ್ರೈವ್ಗಾಗಿ ವಿಭಿನ್ನ ಕ್ಯೂಗಳನ್ನು ವಿಭಿನ್ನ I/O ಥ್ರೆಡ್ಗಳಿಂದ ಪ್ರಕ್ರಿಯೆಗೊಳಿಸಬಹುದು). ವರ್ಚುವಲ್ ಬ್ಲಾಕ್ ಸಾಧನ ಚಾಲಕ (virtio-blk) ಗೆ ಹೋಲಿಸಿದರೆ, ವರ್ಚುವಲ್ SCSI ನಿಯಂತ್ರಕವು ಕಾರ್ಯಕ್ಷಮತೆಯಲ್ಲಿ ಸ್ವಲ್ಪ ನಿಧಾನವಾಗಿರುತ್ತದೆ, ಆದರೆ 28 ಕ್ಕಿಂತ ಹೆಚ್ಚು ಡ್ರೈವ್ಗಳ ಬಳಕೆಯನ್ನು ಅನುಮತಿಸುತ್ತದೆ.
- VFIO (ವರ್ಚುವಲ್ ಫಂಕ್ಷನ್ I/O) 11ನೇ (ರಾಕೆಟ್ ಲೇಕ್) ಮತ್ತು 12ನೇ (ಆಲ್ಡರ್ ಲೇಕ್) ಪೀಳಿಗೆಯ ಇಂಟೆಲ್ ಪ್ರೊಸೆಸರ್ಗಳಲ್ಲಿ ಬಳಸಲಾಗುವ ಸಂಯೋಜಿತ GPU ಗಳಿಗೆ IGD (ಇಂಟಿಗ್ರೇಟೆಡ್ ಗ್ರಾಫಿಕ್ಸ್ ಡಿವೈಸ್) ಪಾಸ್ಥ್ರೂ ಬೆಂಬಲವನ್ನು ಸುಧಾರಿಸಿದೆ. ಹಳೆಯ ATI GPU ಗಳಿಗೆ (x550) ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ. PCI PM (ಪವರ್ ಮ್ಯಾನೇಜ್ಮೆಂಟ್) ಗಾಗಿ ಮೂಲಭೂತ ಬೆಂಬಲವನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲಾಗಿದೆ.
- QEMU ಮೆಷಿನ್ ಪ್ರೋಟೋಕಾಲ್ (QMP) ಗಾಗಿ ದಸ್ತಾವೇಜನ್ನು, ಇದು ಅಪ್ಲಿಕೇಶನ್ಗಳು QEMU ಅನ್ನು ನಿಯಂತ್ರಿಸಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ, ಇದನ್ನು ಗಮನಾರ್ಹವಾಗಿ ಪರಿಷ್ಕರಿಸಲಾಗಿದೆ ಮತ್ತು ವಿಸ್ತರಿಸಲಾಗಿದೆ.
- ಹೊಸ ಲೈವ್ ಮೈಗ್ರೇಷನ್ ಮೋಡ್ "cpr-transfer" (CheckPoint ಮತ್ತು Restart) ಅನ್ನು ಸೇರಿಸಲಾಗಿದೆ, ಇದು ಅತಿಥಿ ವ್ಯವಸ್ಥೆಯನ್ನು ಅದೇ ಹೋಸ್ಟ್ನಲ್ಲಿ ಚಾಲನೆಯಲ್ಲಿರುವ ಹೊಸ QEMU ನಿದರ್ಶನಕ್ಕೆ ಸರಿಸಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ. ಈ ಮೋಡ್, ವಿಷಯಗಳನ್ನು ನಕಲಿಸದೆ ಅತಿಥಿ ವ್ಯವಸ್ಥೆಯ ಮೆಮೊರಿಯನ್ನು ಹೊಸ QEMU ನ ವರ್ಚುವಲ್ ವಿಳಾಸ ಸ್ಥಳಕ್ಕೆ ಮ್ಯಾಪ್ ಮಾಡುವ ಮೂಲಕ ಅಮಾನತು ಸಮಯವನ್ನು ಕಡಿಮೆ ಮಾಡುತ್ತದೆ.
- ಅತಿಥಿಗಳಲ್ಲಿ ಹಾರ್ಡ್ವೇರ್-ಆಕ್ಸಿಲರೇಟೆಡ್ ಗ್ರಾಫಿಕ್ಸ್ಗಾಗಿ ಮ್ಯಾಕೋಸ್ನಲ್ಲಿ ಒದಗಿಸಲಾದ ಪ್ಯಾರಾವರ್ಚುವಲೈಸ್ಡ್ ಗ್ರಾಫಿಕ್ಸ್ ಫ್ರೇಮ್ವರ್ಕ್ ಅನ್ನು ಬಳಸುವ 'apple-gfx-pci' ಮತ್ತು 'apple-gfx-mmio' ಗ್ರಾಫಿಕ್ಸ್ ಸಾಧನಗಳನ್ನು ಸೇರಿಸಲಾಗಿದೆ. ಮೊದಲ ಚಾಲಕವನ್ನು x86-64 ಸಾಧನಗಳಲ್ಲಿ ಬಳಸಲು ಉದ್ದೇಶಿಸಲಾಗಿದೆ, ಮತ್ತು ಎರಡನೆಯದು ARM64 ಗಾಗಿ ಉದ್ದೇಶಿಸಲಾಗಿದೆ.
- x86 ಆರ್ಕಿಟೆಕ್ಚರ್ ಎಮ್ಯುಲೇಟರ್ ಈಗ ಇಂಟೆಲ್ ಕ್ಸಿಯಾನ್ ಕ್ಲಿಯರ್ವಾಟರ್ ಫಾರೆಸ್ಟ್ ಮತ್ತು ಸಿಯೆರಾ ಫಾರೆಸ್ಟ್ v2 ಪ್ರೊಸೆಸರ್ ಮಾದರಿಗಳನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ. ಸ್ಟ್ರಿಂಗ್ ಡೇಟಾ ಮ್ಯಾನಿಪ್ಯುಲೇಷನ್ ಸೂಚನೆಗಳ ಅನುಕರಣೆಯನ್ನು ವೇಗಗೊಳಿಸಲಾಗಿದೆ.
- ARM ಆರ್ಕಿಟೆಕ್ಚರ್ ಎಮ್ಯುಲೇಟರ್ ಈಗ NPCM8445 ಮೌಲ್ಯಮಾಪನ ಮತ್ತು i.MX 8M ಪ್ಲಸ್ EVK ಬೋರ್ಡ್ಗಳನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ. FEAT_AFP, FEAT_RPRES ಮತ್ತು FEAT_XS ವಿಸ್ತರಣೆಗಳ ಎಮ್ಯುಲೇಶನ್ ಅನ್ನು ಸೇರಿಸಲಾಗಿದೆ, ಜೊತೆಗೆ EL2 ಭೌತಿಕ ಮತ್ತು ವರ್ಚುವಲ್ ಟೈಮರ್ಗಳನ್ನು ಸೇರಿಸಲಾಗಿದೆ. ಆರ್ಮ್ PXA2xx CPU ಗಳು ಮತ್ತು iwMMXt ಸೂಚನಾ ಎಮ್ಯುಲೇಶನ್ಗೆ ಬೆಂಬಲವನ್ನು ನಿಲ್ಲಿಸಲಾಗಿದೆ.
- RISC-V ಆರ್ಕಿಟೆಕ್ಚರ್ ಎಮ್ಯುಲೇಟರ್ ಮೈಕ್ರೋಬ್ಲೇಜ್ V ಬೋರ್ಡ್ಗಳು, ಅಸ್ಕಲಾನ್ CPU ಮತ್ತು RV64 ಕ್ಸಿಯಾಂಗ್ಶಾನ್ ನನ್ಹು CPU ಗಳ ಎಮ್ಯುಲೇಶನ್ ಅನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುತ್ತದೆ. 'svukte', 'ssstateen', 'smrnmi', 'smdbltrp'/'ssdbltrp', 'supm', 'sspm' ಕಮಾಂಡ್ ಸೆಟ್ ಆರ್ಕಿಟೆಕ್ಚರ್ ವಿಸ್ತರಣೆಗಳು, ಹಾಗೆಯೇ IOMMU ಅನುವಾದ ಟ್ಯಾಗ್ಗಳು ಮತ್ತು riscv-iommu-sys ಸಾಧನಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
- HPPA ಆರ್ಕಿಟೆಕ್ಚರ್ ಎಮ್ಯುಲೇಟರ್ ದಿವಾ GSP BMC ಬೋರ್ಡ್ಗಳ ಅನುಕರಣೆಯನ್ನು ಒದಗಿಸುತ್ತದೆ. SeaBIOS-hppa ಫರ್ಮ್ವೇರ್ ಅನ್ನು ಆವೃತ್ತಿ 18 ಕ್ಕೆ ನವೀಕರಿಸಲಾಗಿದೆ. ಪ್ರಸಾರ ವೇಗ ಹೆಚ್ಚಾಗಿದೆ. ವರ್ಚುವಲ್ CPU ಅನ್ನು ಮರುಹೊಂದಿಸಲು ಸುಧಾರಿತ ಕೋಡ್. 64-ಬಿಟ್ ವ್ಯವಸ್ಥೆಗಳಲ್ಲಿ, 256 GB ವರೆಗಿನ ಮೆಮೊರಿ ಗಾತ್ರಗಳೊಂದಿಗೆ ಸಂರಚನೆಗಳ ಅನುಕರಣೆಯನ್ನು ಒದಗಿಸಲಾಗುತ್ತದೆ.
- LoongArch ಆರ್ಕಿಟೆಕ್ಚರ್ ಎಮ್ಯುಲೇಟರ್ ಈಗ CPU ಹಾಟ್ಪ್ಲಗ್ಗಿಂಗ್ ಅನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ. ಪ್ಯಾರಾವರ್ಚುವಲೈಸ್ಡ್ IPI (ಇಂಟರ್-ಪ್ರೊಸೆಸರ್ ಇಂಟರಪ್ಟ್) ಅನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲಾಗಿದೆ. ಹೈಪರ್ವೈಸರ್ ಸಂಪನ್ಮೂಲ ಹಂಚಿಕೆ ಸಮಯ ಮೀರುವ ಟ್ರ್ಯಾಕಿಂಗ್ ಅನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲಾಗಿದೆ. ಕೆವಿಎಂಬಾಹ್ಯ ಅಡಚಣೆಗಳ ವರ್ಚುವಲ್ ರೂಟಿಂಗ್ಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ (extioi).
- s390x ಆರ್ಕಿಟೆಕ್ಚರ್ ಎಮ್ಯುಲೇಟರ್ 17 ನೇ ತಲೆಮಾರಿನ ಮೇನ್ಫ್ರೇಮ್ CPU ಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸುತ್ತದೆ ಮತ್ತು ವರ್ಟಿಯೋ-ಮೆಮ್ ಬೆಂಬಲವನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುತ್ತದೆ. ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಸುಧಾರಿಸಲು, IOMMU ಅನ್ನು ಬೈಪಾಸ್ ಮಾಡುವ ಮೂಲಕ PCI ಸಾಧನಗಳೊಂದಿಗೆ ಸಂವಹನ ನಡೆಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
ಮೂಲ: opennet.ru
