
QEMU 10.0 вече е достъпен като последната голяма актуализация на популярния софтуер за емулация и виртуализация с отворен код. Това издание представлява значителна стъпка напред за тези, които трябва да емулират скорошен хардуер и да управляват виртуални машини по усъвършенстван начин, включвайки множество нови функции, вариращи от производителност до съвместимост с нови архитектури и устройства.
Общността на потребителите и разработчиците приветства тази нова итерация на QEMU, тъй като тя въвежда множество оптимизации и функционалности предназначен както за среда за разработка, така и за производствена среда. Разработчиците на проекта са избрали да разширят своите хоризонти, включително подобрена поддръжка за процесори от следващо поколение, по-модерни графични устройства и разширени възможности за съхранение и управление на паметта.
Нови функции и ключови подобрения в QEMU 10.0
Един от най-забележителните аспекти на QEMU 10.0 е По-бърза емулация на низови инструкции на x86 архитектури. Това позволява на хост системите да извършват сложни операции с паметта значително по-ефективно, което води до по-отзивчив потребителски опит както за разработчиците, така и за крайните потребители.
Добавени са нови модели CPU като ClearwaterForest и SierraForest-v2, позволяващи виртуализация на системи, изискващи модерни процесори Intel.. Това е особено полезно за тези, които тестват софтуер, който трябва да бъде подготвен за най-новите поколения хардуер, улеснявайки реалистично тестване и внедряване без необходимост от физическо оборудване.
Устройството virtio-scsi получи пълна поддръжка на множество опашки (истинска многоопашка), което допринася за по-добро управление и мащабируемост при входно/изходни (I/O) операции, особено в сървъри и среди, където обемът на данните е голям.
QEMU 10.0 добавя графики и поддръжка за устройства на Apple
Представяне на QEMU 10.0 Две нови графични устройства: apple-gfx-pci и apple-gfx-mmio, специално насочен към предоставяне на графично ускорение на виртуални машини macOS. Докато първият е насочен към x86_64 гости, вторият покрива нуждите на AArch64 среди.
Това позволява много по-плавно графично изживяване, което е по-близо до реалния хардуер.. За професионални потребители и разработчици, работещи с macOS във виртуализирани среди, тази функция може да бъде от решаващо значение.
Разширена съвместимост на ARM архитектури
Новата версия добавя Поддръжка на FEAT_AFP, FEAT_RPRES и FEAT_XS архитектурни характеристики на ARM CPU. Емулация на Secure EL2 физически и виртуални таймери също е включена, в допълнение към възможността за моделиране на двата I2C контролера на платки Stellaris.
Добавена е поддръжка за NPCM845 Evaluation и i.MX 8M Plus EVK платки, както и ново свойство highmem-mmio-size за генеричната платка „virt“, което позволява конфигуриране на по-големи PCIe MMIO региони.
Значителни подобрения в RISC-V архитектурата
QEMU 10.0 не е нищо лошо, когато става въпрос за емулация на RISC-V система. В това издание Добавена е поддръжка за процесори Tenstorrent Ascalon и Xiangshan Nanhu, както и обща плоча Microblaze V.
Сред специфичните разширения и подобрения тази версия Добавя поддръжка за AIA потребителско пространство irqchip_split, V бит в GDB priv reg и поддръжка за 64-битови адреси в initrd. Освен това функции като sriscv-iommu-sys, поддръжка за ssstateen и нови ISA разширения като svukte са интегрирани, наред с други подобрения, насочени към по-разширена и подробна поддръжка за тази архитектура.
Какво е новото в HPPA и поддръжката на големи количества памет
За HPPA, QEMU архитектура въвежда възможност за емулиране на до 256GB RAM на 64-битови системи за гости, заедно с поддръжка за хеширане на пространствени записи с помощта на диагностични регистрационни файлове, необходими за 64-битов HP-UX.
Освен това, Внедрена е емулация на PCI Guardian Service Processor (Diva GSP/BMC) и Astro LLMIO карти.и можете да деактивирате графичната карта Artist от командния ред. Времето за превод също е рационализирано и е добавена поддръжка за SeaBIOS-hppa 18.
Подобрения на s390x, LongArch и PowerPC
Поддръжката за S390X е подсилена с дефинирането на нови функции и модели CPU, насочени към 17-то поколение мейнфрейми.. QEMU 10.0 също така позволява virtio-mem на тази архитектура, опция за заобикаляне на IOMMU за PCI устройства (подобряване на производителността) и пълна емулация на инструкции като PPNO и MCV.
От страна на LoongArch, интеграцията на KVM носи нови функции като виртуален extioi, KVM steal time, паравиртуализиран IPI и CPU hotplug. Освен това се въвежда режим на миграция „cpr-transfer“ за актуализации на живо, възможност за управление на състоянието на възел и емулация на файла /proc/cpuinfo на PowerPC. За по-задълбочен поглед върху най-новите разработки в хардуерните архитектури можете също да се консултирате подобрения в платформите за виртуализация.
VFIO, миграция и подобрения в документацията
VFIO рамката получава няколко актуализации, като поддръжка за мулти-fd миграция и съвместимост с по-стари графични процесори ATI (напр. X550).. Освен това са внедрени основа за PCI възможности за управление на захранването, подобрения в стрийминг на графични устройства Intel IGD (за хардуер Gen 11 и 12), по-изчерпателна документация на свойствата и обновен механизъм за проследяване на замърсена памет, който сега включва VFIO статус в изчисленията на замърсената скорост.
Общата документация на QEMU също е преработена и разширена., което улеснява потребителите и администраторите да приемат новите функции.
Други функции и изтегляне на QEMU 10.0
QEMU 10.0 Добавя нов незадължителен параметър handshake-max-seconds към командата nbd-server-start в QMP, като по този начин разширява опциите за контрол за тези, които управляват мрежови блокови устройства чрез този интерфейс. Освен това, при обработката на грешки, точността на докладването за сривове е подобрена при картографиране на MMIO региони, помагайки за идентифициране на проблеми във виртуализирани среди.
Желаещите могат да получат достъп до пълен списък с нови функции и изтеглете изходния код от официалния уебсайт на QEMU. За потребители, които предпочитат да не компилират ръчно, най-добре е да изчакат актуализацията да стане достъпна в стабилните хранилища на тяхната обичайна GNU/Linux дистрибуция.
Този напредък във виртуализацията и емулацията значително разширява възможностите за модерни архитектури, усъвършенствани графични устройства и взискателни работни среди, позволявайки по-всеобхватен, гъвкав софтуер, който е готов за настоящите и бъдещите нужди на отворения код и професионалната екосистема.
