QEMU 10.2.0 emulyatorining chiqarilishi

QEMU 10.2.0 loyihasi chiqarildi. Emulyator sifatida QEMU sizga bitta apparat platformasi uchun yaratilgan dasturni butunlay boshqa arxitekturaga ega tizimda ishga tushirish imkonini beradi, masalan, x86 bilan mos keladigan kompyuterda ARM dasturini ishga tushirish. QEMU virtualizatsiya rejimida, protsessorda ko'rsatmalarni to'g'ridan-to'g'ri bajarish va Xen gipervizori yoki KVM modulidan foydalanish tufayli izolyatsiya qilingan muhitda kodni bajarish samaradorligi apparat tizimining ishlashiga yaqin. Linuxyoki NetBSDdagi NVMM moduli.

Loyiha dastlab Fabrice Bellard tomonidan x86 platformasi uchun kompilyatsiya qilingan bajariladigan fayllarni ishga tushirish imkoniyatini berish uchun yaratilgan. Linux x86 dan boshqa arxitekturalarda. Rivojlanish yillari davomida 14 ta apparat arxitekturasi uchun to'liq emulyatsiyani qo'llab-quvvatlash qo'shildi va emulyatsiya qilingan apparat qurilmalari soni 400 dan oshdi. 10.2.0 versiyasini tayyorlashda 188 ta ishlab chiquvchidan 2200 dan ortiq o'zgartirishlar kiritildi.

QEMU 10.2 ga qo'shilgan asosiy yaxshilanishlar:

  • Bitta virtual mashinadan boshqasiga kirish uchun Plan 9 tarmoq fayl tizimidan foydalanish imkonini beruvchi 9pfs orqa tomoni FreeBSD-ni qo'llab-quvvatlash uchun yangilandi.
  • Yangilanishlar paytida resurs sarfini kamaytirish uchun yangi "cpr-exec" jonli migratsiya rejimi qo'shildi. virtual mashinalar va yangilash paytida mavjud holat va ulanishlarni qayta ishlatishi mumkin.
  • QEMUdagi asosiy voqealar tsikli uni qo'llab-quvvatlaydigan tizimlarda io_uring asinxron I/O interfeysidan foydalanish uchun ko'chirildi, natijada ishlash yaxshilandi.
  • Foydalanuvchi rejimidagi emulyatsiya yaxshilandi, bu esa boshqa protsessor uchun kompilyatsiya qilingan individual jarayonlarni ishga tushirish imkonini berdi. fchmodat2 tizim chaqiruvi amalga oshirildi, MADV_DONTDUMP va MADV_DODUMP bayroqlarini qo'llab-quvvatlash qo'shildi va aarch64, hppa va microblaze arxitekturalarini qo'llab-quvvatlash yaxshilandi.
  • ARM arxitektura emulyatori endi AMD Versal virtual SoC ni amalga oshiradigan amd-versal2-virt plata modelini qo'llab-quvvatlaydi. AST2600, AST2700, AST1030 va xlnx-zynqmp platalarini qo'llab-quvvatlash yaxshilandi. FEAT_SCTLR2, FEAT_TCR2, FEAT_CSSC, FEAT_LSE128, FEAT_ATS1A, FEAT_RME_GPC2, FEAT_AIE, FEAT_MEC va FEAT_GCS protsessor kengaytmalarini emulyatsiya qilish amalga oshirildi.
  • HPPA arxitekturasi emulyatori endi HP 715 ish stantsiyasi emulyatsiyasini qo'llab-quvvatlaydi./64, NCR 53c710 SCSI kontrolleri va HP LASI kirish/chiqish kontrolleri.
  • PowerPC arxitekturasi emulyatoriga PowerNV11 va PPE42 protsessorlarini qo'llab-quvvatlash qo'shildi. pSeries apparati uchun tizim ishdan chiqqandan keyin tizim holatining dumplarini yaratish uchun FADUMP (Firmware-Assisted Dump) mexanizmi joriy etildi.
  • RISC-V arxitektura emulyatori MonitorDef HMP API ni amalga oshiradi, OpenSBI (Open Supervisor Binary Interface) ni 1.7 versiyasiga yangilaydi va ko'plab tuzatishlarni kiritadi.
  • s390x arxitekturasi emulyatori virtio-pci ishlashini yaxshilash uchun irqfd yordamida virtual uzilishlarni almashtirish texnologiyasidan foydalanadi.

Manba: opennet.ru

DDoS himoyasi, VPS VDS serverlari bo'lgan saytlar uchun ishonchli hosting sotib oling 🔥 DDoS himoyasi, VPS VDS serverlari bilan ishonchli veb-sayt xostingini sotib oling | ProHoster