Lanzamiento del emulador QEMU 10.2.0

Se ha presentado la versión del proyecto QEMU 10.2.0. Como emulador, QEMU permite ejecutar programas compilados para una plataforma de hardware en un sistema con una arquitectura completamente diferente, por ejemplo, ejecutar una aplicación para ARM en un PC compatible con x86. En el modo de virtualización, la ejecución de código en un entorno aislado se acerca al rendimiento de un sistema físico gracias a la ejecución directa de instrucciones en la CPU y a la utilización del hipervisor Xen o del módulo KVM en Linux, o del módulo NVMM en NetBSD.

El proyecto fue inicialmente creado por Fabrice Bellard con el fin de permitir la ejecución de archivos ejecutables de Linux compilados para la plataforma x86 en arquitecturas distintas de x86. A lo largo de los años de desarrollo, se ha añadido soporte para la emulación completa de 14 arquitecturas de hardware, superando los 400 dispositivos de hardware emulados. Para la versión 10.2.0 se han realizado más de 2200 cambios por parte de 188 desarrolladores.

Mejoras clave añadidas en QEMU 10.2:

  • En el backend 9pfs, que permite utilizar el sistema de archivos de red Plan 9 para el acceso de una máquina virtual a otra, se ha añadido soporte para FreeBSD.
  • Se ha añadido un nuevo modo de migración en vivo ‘cpr-exec’, que permite reducir el consumo de recursos durante la actualización máquinas virtuales y potencialmente reutilizar los estados y conexiones existentes durante la actualización.
  • El ciclo principal de procesamiento de eventos en QEMU se ha trasladado al uso de la interfaz de entrada/salida asíncrona io_uring en sistemas que la soportan, lo que resulta en un aumento del rendimiento.
  • Se ha mejorado la emulación en modo user, permitiendo ejecutar procesos individuales compilados para otra CPU. Se ha implementado la llamada al sistema fchmodat2, se ha añadido soporte para las banderas MADV_DONTDUMP y MADV_DODUMP, y se ha mejorado el soporte para las arquitecturas aarch64, hppa y microblaze.
  • En el emulador de la arquitectura ARM se ha añadido soporte para el modelo de placa amd-versal2-virt con la implementación del SoC virtual AMD Versal. Se ha mejorado el soporte para las placas ‘AST2600’, ‘AST2700’, ‘AST1030’ y ‘xlnx-zynqmp’. Se ha realizado la emulación de las extensiones de CPU FEAT_SCTLR2, FEAT_TCR2, FEAT_CSSC, FEAT_LSE128, FEAT_ATS1A, FEAT_RME_GPC2, FEAT_AIE, FEAT_MEC y FEAT_GCS.
  • En el emulador de la arquitectura HPPA se ha añadido la capacidad de emular la estación de trabajo HP 715/64, el controlador SCSI NCR 53c710 y el controlador de entrada/salida HP LASI.
  • En el emulador de arquitectura PowerPC se ha añadido soporte para CPU PowerNV11 y PPE42. Para el hardware pSeries se ha implementado un mecanismo FADUMP (Firmware-Assisted Dump) para crear volcado del estado tras un fallo del sistema.
  • En el emulador de arquitectura RISC-V se ha implementado la API MonitorDef HMP, actualizado OpenSBI (Interfaz Binaria de Supervisor Abierto) a la versión 1.7, y se han realizado numerosas correcciones.
  • En el emulador de arquitectura s390x, para mejorar el rendimiento, se ha utilizado la tecnología de sustitución de interrupciones virtuales mediante irqfd.

Fuente: opennet.ru

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster