QEMU 5.0 е тук и това са най-важните му промени

QEMU

Вече е пусната новата версия на емулатора QEMU 5.0 и разполага с няколко ключови подобрения, както и по-голяма поддръжка за повече архитектури. За тези, които не знаят за QEMU, те трябва да знаят това това е емулатор което ви позволява да стартирате компилирана програма за хардуерна платформа на система с напълно различна архитектура, например да стартирате ARM приложение на компютър, съвместим с x86.

В режим на виртуализация В QEMU производителността на работещия код в изолирана среда е близка до естествената система поради директното изпълнение на инструкции на процесора и използването на Xen хипервизора или KVM модула.

QEMU позволява виртуализация без емулация, ако системата за гости използва същия процесор като хост системата или ако не успее, той емулира архитектурите на процесори x86, ARM, PowerPC, Sparc, MIPS1. Работи на платформи x86, x64, PPC, Sparc, MIPS, ARM и на операционни системи Linux, FreeBSD, NetBSD, OpenBSD, Mac OS X, Unix и Windows.

През годините на развитие, добавена е поддръжка за пълна емулация на 14 архитектури В хардуера броят на емулираните хардуерни устройства надхвърля 400. При подготовката за версия 5.0 бяха направени над 2800 промени от 232 разработчици.

Основни новости на QEMU 5.0

В новата версия 5.0 добавена възможност за препращане на част от файловата система от хост системата към системата за гости използване на virtiofsd. Системата за гости може да монтира директорията, маркирана за експортиране от страната на хоста, която значително опростява организацията на достъпа споделени в директории на системи за виртуализация. За разлика от използването на мрежови FS, като NFS и virtio-9P, virtiofs позволява изпълнение в близост до локалната файлова система.

също Армулаторен емулатор на ARM добавя възможността за емулиране на процесори Cortex-M7 и осигурява поддръжка за PC платки tacoma-bmc, Netduino Plus 2 и Orangepi.

Реализирана поддръжка за емулация на следните архитектурни характеристики:

  • ARMv8.1: HEV, VMID16, PAN, PMU
  • ARMv8.2: UAO, DCPoP, ATS1E1, TTCNP
  • ARMv8.3: RCPC, CCIDX
  • ARMv8.4: PMU, RCPC

Командата за измерване qemu-img вече може да работи с LUKS изображения и опцията –Цел-е-нула се добавя към командата за преобразуване qemu-img за да пропуснете нулирането на целевото изображение.

Добавено експериментална поддръжка за процеса qemu-storage-daemon, който осигурява достъп до ниво на блока QEMU и QMP команди, включително работа с блокови устройства и вградения NBD сървър, без да се налага да стартирате пълна виртуална машина.

В емулатора на архитектура PowerPC за 'powernv' машини, е добавена емулация на хардуерно ускорение KVM за стартиране на системи за гости KVM с класическия генератор на кодове TCG (Tiny Code Generator). За емулиране на постоянна памет се добавя поддръжка за NVDIMM, огледален във файла.

Архитектурният емулатор RISC-V за дъски virt и sifive_u реализира поддръжка за драйвери на syscon Linux приложения за управление на захранването и рестартиране.

От останалите споменати промени се открояват следните:

  • Поддръжка за жива миграция на данни от външни процеси с помощта на QEMU D-Bus
  • Възможността да се използват бекендове на паметта, за да се осигури основната RAM на системата за гости.
  • Бекендът е конфигуриран с опцията "-machine memory-backend"
  • Нов филтър "компресиране", който може да се използва за създаване на резервни копия на компресирани изображения
  • Поддръжката за vTPM и virtio-iommu устройства е добавена към емулирани „virt“ машини.
  • Възможността за използване на хостове AArch32 за стартиране на KVM среди за гости е оттеглена.
  • Поддръжката за графична конзола с помощта на графично устройство HP Artist е добавена към емулатора на архитектура HPPA
  • Добавена е поддръжка за GINVT (Global Invalidation TLB) израз в емулатор на архитектура MIPS
  • Добавена е поддръжка на Goldfish RTC за борда 'virt'. Добавена е експериментална реализация на разширения на хипервизор.
  • Добавена поддръжка за AIS (Adapter Interrupt Suppression) при работа в KVM режим на емулатор на архитектура s390. Поддръжка за миграция на данни на външни процеси с помощта на QEMU D-Bus.

Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорен за данните: Мигел Анхел Гатон
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.