Издаден е емулаторът QEMU 5.0

Представен релиз на проекта QEMU 5.0. Като емулятор QEMU позволява стартирането на програма, компилирана за една хардуерна платформа, на система с напълно различна архитектура, например, изпълнение на приложение за ARM на PC, съвместим с x86. В режима на виртуализация в QEMU производителността на изпълнение на кода в изолирана среда е близка до тази на нативна система благодарение на директното изпълнение на инструкциите на CPU и използването на хипервизора Xen или модула KVM.

Проектът първоначално е създаден от Фабрис Беллар (Fabrice Bellard) с цел да осигури възможност за стартиране на компилирани за x86 платформа Linux изпълними файлове на архитектури, различни от x86. С години развитие е добавена поддръжка за пълна емуляция на 14 хардуерни архитектури, а броят на емулираните хардуерни устройства надвишава 400. За версия 5.0 са направени над 2800 промени от 232 разработчици.

Ключови подобрения, добавени в QEMU 5.0:

  • Възможността да се проброси част от файлова система на хост средата в гостоприемната система с помощта на virtiofsd. Гостоприемната система може да монтира директория, означена за експортиране от страната на хост системата, което значително опростява организирането на съвместен достъп до директории в системите за виртуализация. В контекста на използването на мрежови файлови системи, като NFS и virtio-9P, virtiofs позволява постигането на производителност, близка до локалната файлова система;
  • Поддръжка live миграция на данни от външни процеси, използващи шина QEMU D-Bus;
  • Възможност за използване на паметни бекенди за осигуряване на функционирането на основната оперативна памет на гостоприемната система. Бекендът се задава с опцията "-machine memory-backend";
  • Нов филтър "compress", който може да се използва за създаване на компресирани резервни копия на образи;
  • Командата "qemu-img measure" сега може да работи с образи LUKS, а в командата "qemu-img convert" е добавена опцията "—target-is-zero" за пропускане на нулирането на целевия образ;
  • Добавена е експериментална поддръжка за процеса qemu-storage-daemon, предоставящ достъп до блочния слой на QEMU и команди QMP, включително извършване на операции с блочни устройства и вграден NBD сървър, без необходимост от стартиране на пълна виртуална машина;
  • В емулятора на архитектура ARM е добавена възможността за емуляция на CPU Cortex-M7, както и е осигурена поддръжка за платформи tacoma-bmc, Netduino Plus 2 и Orangepi PC. В емулираните машини ‘virt’ е добавена поддръжка за устройства vTPM и virtio-iommu. Възможността за използване на хост системи AArch32 за стартиране на гостоприемни среди KVM е обявена за остаряла. Реализирана е поддръжка за емуляция на следните възможности на архитектурите:
    • ARMv8.1: VHE, VMID16, PAN, PMU
    • ARMv8.2: UAO, DCPoP, ATS1E1, TTCNP
    • ARMv8.3: RCPC, CCIDX
    • ARMv8.4: PMU, RCPC
  • В емулятора на архитектура HPPA е добавена поддръжка за графичен интерфейс с използване на графично устройство HP Artist;
  • В емулятора на архитектура MIPS е добавена поддръжка за инструкция GINVT (Глобално невалидиране на TLB);
  • В емулятор на архитектурата PowerPC за машини 'powernv' е добавена емуляция на хардуерни ускорители KVM за стартиране на гости системи.
    KVM с класическия генератор на код TCG (Tiny Code Generator). За емуляцията на постоянна памет е добавена поддръжка на отразените в файл NVDIMM. За машините 'pseries' е премахната необходимостта от рестартиране, за да се синхронизират работата на контролерите на прекъсвания XIVE/XICS в режим 'ic-mode=dual';
  • В емулятора на архитектурата RISC-V за платки 'virt' и 'sifive_u' е реализирана поддръжка на стандартни драйвери syscon в Linux за управление на захранването и рестартиране. За платката 'virt' е добавена поддръжка на Goldfish RTC. Добавена е експериментална реализация на разширения за хипервизор;
  • В емулятора на архитектурата s390 е добавена поддръжка на AIS (Adapter Interrupt Suppression) при работа в режим KVM.

Източник: opennet.ru

Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри 🔥 Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри | ProHoster