QEMU 7.1 эмуляторыг гаргасан

QEMU 7.1 төслийн хувилбарыг танилцууллаа. Эмуляторын хувьд QEMU нь нэг техник хангамжийн платформд зориулж боловсруулсан програмыг огт өөр архитектуртай систем дээр ажиллуулах боломжийг олгодог, жишээлбэл, x86-тай нийцтэй компьютер дээр ARM програмыг ажиллуулах. QEMU дахь виртуалчлалын горимд тусгаарлагдсан орчинд код гүйцэтгэх гүйцэтгэл нь CPU дээрх зааврыг шууд гүйцэтгэж, Xen hypervisor эсвэл KVM модулийг ашигласнаар техник хангамжийн системийн гүйцэтгэлтэй ойролцоо байна.

Энэ төслийг анх Фабрис Беллард x86 платформд зориулж эмхэтгэсэн гүйцэтгэгдэх файлуудыг ажиллуулах боломжийг олгох зорилгоор бүтээсэн. Linux x86-аас бусад архитектурууд дээр. Хөгжүүлэлтийн олон жилийн хугацаанд 14 техник хангамжийн архитектурт бүрэн эмуляцийг дэмжих дэмжлэг нэмэгдсэн бөгөөд эмуляцлагдсан техник хангамжийн төхөөрөмжийн тоо 400-аас давсан. 7.1 хувилбарыг бэлтгэх явцад 238 хөгжүүлэгчээс 2800 гаруй өөрчлөлт хийгдсэн.

QEMU 7.1-д нэмсэн гол сайжруулалтууд:

  • Тавцан дээр Linux Завсрын буфергүйгээр шууд шилжүүлгийн үед санах ойн хуудсуудыг шилжүүлэх боломжийг олгодог тэг хуулбар-илгээх сонголтыг хэрэгжүүлсэн.
  • QEMU Machine Protocol (QMP) нь одоо NBD зургийг бохир хуудасны өгөгдөлтэй экспортлох блок-экспорт-нэмэх командыг дэмждэг. Төрөл бүрийн QEMU дэд системүүдийн статистикийг асуулгад зориулсан 'query-stats' ба 'query-stats-schema' гэсэн шинэ командууд нэмэгдсэн.
  • Зочин агент нь Solaris платформын дэмжлэгийг сайжруулж, диск болон CPU-ийн статусыг харуулахын тулд "guest-get-diskstats" болон "guest-get-cpusats" гэсэн шинэ командуудыг нэмсэн. "Guest-get-disks" команд нь NVMe SMART мэдээллийг харуулдаг бол "guest-get-fsinfo" команд нь NVMe автобусны төрлийн мэдээллийг харуулдаг.
  • 64 битийн LoongArch зааврын багц архитектурыг (LA64) дэмждэг шинэ LoongArch эмулятор нэмэгдсэн. Эмулятор нь Loongson 3 5000 процессор болон Loongson 7A1000 хойд гүүрийг дэмждэг.
  • ARM эмулятор нь одоо шинэ төрлийн машинуудыг дэмждэг: Aspeed AST1030 SoC, Qaulcomm, AST2600/AST1030 (fby35). Cortex-A76 болон Neoverse-N1 CPU-ийн эмуляц, түүнчлэн SME (Scalable Matrix Extensions), RAS (найдвартай байдал, хүртээмж, үйлчилгээ) болон CPU дээрх зааврыг таамаглаж гүйцэтгэх үед дотоод кэш алдагдлыг хаах зааварчилгааг нэмсэн. GICv4 тасалдлын хянагчийг эмуляцийг "virt" машинуудад хэрэгжүүлсэн.
  • x86 архитектурын эмуляторт зориулсан KVM LBR (Сүүлчийн Салбарын Бичлэг) мөрдөх механизмын виртуалчлалын дэмжлэгийг нэмсэн.
  • HPPA архитектурын эмулятор нь ачаалах цэсэнд PS/2 гар ашиглахыг дэмждэг SeaBIOS v6 дээр суурилсан шинэ программ хангамжийг санал болгодог. Цуваа портын эмуляц сайжирсан. БЗДХ-ын нэмэлт консол фонтууд нэмэгдсэн.
  • Nios2 хавтангуудад зориулсан MIPS архитектурын эмулятор (-machine 10m50-ghrd) нь одоо Vectored Interrupt Controller (VIC) болон сүүдрийн бүртгэлийн багцыг дуурайдаг. Онцгой байдлын зохицуулалт сайжирсан.
  • 'or1k-sim' машинд зориулсан OpenRISC архитектурын эмулятор нь одоо 4 хүртэлх 16550A UART төхөөрөмжийг ашиглахыг дэмждэг.
  • RISC-V архитектурын эмулятор нь 1.12.0 тодорхойлолтод тодорхойлсон шинэ зааврын багц өргөтгөлүүдийг (ISA), мөн Sdtrig өргөтгөл болон сайжруулсан вектор зааварчилгааг дэмждэг. Дибаг хийх боломжууд өргөжсөн. TPM (Итгэмжлэгдсэн платформ модуль) дэмжлэгийг 'virt' дуурайлган машинд, Ibex SPI дэмжлэгийг 'OpenTitan' дуурайлган машинд нэмсэн.
  • 390x архитектурын эмулятор нь одоо Vector-Enhancements Facility 2 (VEF 2) өргөтгөлүүдийг дэмждэг. s390-ccw BIOS нь 512 байтаас өөр секторын хэмжээтэй хөтчүүдээс ачаалахыг дэмждэг.
  • Xtensa архитектурын эмулятор нь кэш тест хийх lx106 цөм болон объектын кодыг дэмжих зорилгоор шинэчлэгдсэн.

Эх сурвалж: opennet.ru

DDoS хамгаалалт, VPS VDS сервер бүхий сайтуудад найдвартай хостинг худалдаж аваарай 🔥 DDoS хамгаалалттай, VPS VDS сервертэй найдвартай вэбсайт хостинг худалдаж аваарай | ProHoster