Нашри эмулятори QEMU 8.0

Нашри лоиҳаи QEMU 8.0 муаррифӣ шуд. Ҳамчун эмулятор, QEMU ба шумо имкон медиҳад, ки барномаи барои як платформаи сахтафзор тартибдодашударо дар система бо меъмории комилан дигар иҷро кунед, масалан, барномаи ARM-ро дар компютери x86 мувофиқ иҷро кунед. Дар реҷаи виртуализатсия дар QEMU, иҷрои иҷроиши код дар муҳити ҷудошуда аз сабаби иҷрои мустақими дастурҳо дар CPU ва истифодаи Xen hypervisor ё модули KVM ба системаи сахтафзор наздик аст.

Лоиҳа дар ибтидо аз ҷониби Фабрис Беллард барои фароҳам овардани қобилияти иҷро кардани файлҳои иҷрошавандаи Linux, ки барои платформаи x86 дар меъмории ғайри x86 тартиб дода шудаанд, сохта шудааст. Дар тӯли солҳои рушд, барои 14 меъмории сахтафзор дастгирии эмуляцияи пурра илова карда шуд, шумораи дастгоҳҳои сахтафзори тақлидшуда аз 400 гузашт. Ҳангоми омода кардани версияи 8.0 аз 2800 таҳиягар беш аз 238 тағйирот ворид карда шуд.

Такмилҳои калидӣ ба QEMU 8.0 илова карда шуданд:

  • Дастгирии эмулятсияи система (кор кардани тамоми ОС, аз ҷумла истифодаи гипервизорҳои KVM ва Xen) дар ҳостҳои 32-бит бо меъмории x86 кӯҳна эълон шудааст ва ба зудӣ қатъ карда мешавад. Дастгирии эмулятсияи ҳолати корбар (иҷрои равандҳои алоҳида барои CPU-и дигар сохташуда) дар ҳостҳои 32-битии x86 идома хоҳад ёфт.
  • Эмулятори меъмории x86 барои идора кардани системаҳои меҳмони Xen дар муҳити бар асоси гипервизори KVM ва ядроҳои Linux 5.12+ дастгирӣ илова кардааст.
  • Генератори классикии рамзи TCG барои меъмории x86 ҳоло парчамҳои FSRM, FZRM, FSRS ва FSRC CPUID-ро дастгирӣ мекунад. Дастгирии модели нави CPU Intel Sapphire Rapids (Intel 7) амалӣ карда шуд.
  • Эмулятори ARM ҳоло CPU-ҳои Cortex-A55 ва Cortex-R52 -ро дастгирӣ мекунад, як намуди нави мошинҳои тақлидшудаи Olimex STM32 H405 -ро илова мекунад ва барои FEAT_EVT (Tams Enhanced Virtualization Virtualization), FEAT_FGT (Fine-Grained Traps) ва AArch-32 ARMv8 дастгирӣ мекунад. васеъшавӣ. gdbstub дастгирии регистрҳои системаро барои меъмории M-profile (профили микроконтроллер) илова кардааст.
  • Эмулятори меъмории RISC-V татбиқи мошинҳои тақлидшудаи OpenTitan, PolarFire ва OpenSBI-ро нав кард. Дастгирии иловашуда барои маҷмӯи дастурҳои иловагии протсессор (ISA) ва васеъшавӣ: Smstateen, ҳисобкунакҳои icount debug, ҳолати виртуалии кеши PMU, васеъшавии ACPI, Zawrs, Svadu, T-Head ва Zicond.
  • Эмулятори меъмории HPPA барои дастури fid (Floating-Point Identify) ва эмуляцияи беҳтаршуда дар реҷаи 32-бит дастгирӣ илова кардааст.
  • Эмулятори 390x барои ба таври асинхронӣ ҷудо кардани хотира ҳангоми бозоғозии меҳмонони муҳофизатшудаи KVM дастгирӣ мекунад. Муносибати беҳтаршудаи дастгоҳҳои интиқоли zPCI.
  • Механизми virtio-mem, ки имкон медиҳад пайвасти гарм ва ҷудо кардани хотира ба мошинҳои виртуалӣ, тақсимоти пешакии захираҳоро ҳангоми муҳоҷирати зинда амалӣ мекунад.
  • Дастгирии таҷрибавӣ барои муҳоҷират дар VFIO (Virtual Function I/O) навсозӣ шудааст (нашри дуюми протоколи муҳоҷират фаъол аст).
  • Дастгоҳи блоки qemu-nbd ҳангоми истифодаи TLS иҷроишро нисбат ба TCP беҳтар кардааст.
  • Агенти меҳмон дастгирии ибтидоиро барои OpenBSD ва NetBSD илова кардааст.

Манбаъ: opennet.ru

Илова Эзоҳ