Siemens ha lanzado el hipervisor Jailhouse 0.11

empresa siemens опубликовала lanzamiento gratuito de hipervisor Cárcel 0.11. El hipervisor admite sistemas x86_64 con extensiones VMX+EPT o SVM+NPT (AMD-V), así como procesadores ARMv7 y ARMv8/ARM64 con extensiones de virtualización. Por separado está desarrollando Generador de imágenes de hipervisor Jailhouse basado en paquetes Debian para dispositivos compatibles. Código del proyecto distribuido por licenciado bajo GPLv2.

El hipervisor se implementa como un módulo para el kernel. Linux y proporciona virtualización a nivel de núcleo. Los componentes para sistemas invitados ya están incluidos en el núcleo principal. LinuxJailhouse utiliza mecanismos de virtualización de hardware proporcionados por las CPU modernas para gestionar el aislamiento. Entre sus características distintivas se incluyen su implementación ligera y su enfoque en la vinculación de máquinas virtuales a una CPU, RAM y dispositivos de hardware fijos. Este enfoque permite ejecutar múltiples entornos virtuales independientes, cada uno asignado a su propio núcleo de procesador, en un único servidor físico multiprocesador.

Con un vínculo estrecho con la CPU, la sobrecarga del hipervisor se minimiza y su implementación se simplifica significativamente, ya que no hay necesidad de ejecutar un programador de asignación de recursos complejo: la asignación de un núcleo de CPU separado garantiza que no se ejecuten otras tareas en esta CPU. . La ventaja de este enfoque es la capacidad de proporcionar acceso garantizado a los recursos y un rendimiento predecible, lo que convierte a Jailhouse en una solución adecuada para crear tareas realizadas en tiempo real. La desventaja es la escalabilidad limitada, limitada por la cantidad de núcleos de CPU.

En la terminología carcelaria, los entornos virtuales se denominan “cámaras” (celda, en el contexto carcelario). Dentro de la cámara, el sistema parece un servidor de un solo procesador que muestra el rendimiento. cerca al rendimiento de un núcleo de CPU dedicado. La cámara puede ejecutar el entorno de un sistema operativo arbitrario, así como entornos simplificados para ejecutar una aplicación o aplicaciones individuales especialmente preparadas diseñadas para resolver problemas en tiempo real. La configuración se establece en archivos .cell, que determinan la CPU, las regiones de memoria y los puertos de E/S asignados al entorno.

 Siemens ha lanzado el hipervisor Jailhouse 0.11

En la nueva versión

  • Se ha añadido compatibilidad con las plataformas Marvell MACCHIATObin y Xilinx Ultra96.
    Microsys miriac SBC-LS1046A y Texas Instruments AM654 IDK;
  • Se agregaron estadísticas para cada núcleo de la CPU;
  • Los dispositivos PCI se reinician cuando se apaga la cámara;
  • La estructura del árbol de dispositivos se ha adaptado a las últimas versiones del kernel. Linux;
  • Se ha añadido protección contra ataques Spectre v2 para plataformas ARM y ARM64. La configuración de qemu-arm64 se ha actualizado para reflejar los cambios en las últimas versiones de QEMU. Se han resuelto los problemas relacionados con la actualización del firmware PSCI en placas Orange Pi Zero.
  • Para la plataforma x86, al ejecutar entornos de demostración (inmates), se ha habilitado el uso de instrucciones SSE y AVX, y se ha añadido la notificación de excepciones.

Los planes futuros incluyen el tan esperado soporte para IOMMUv3 y una mayor eficiencia en el uso de la caché del procesador (coloración de caché), corrigiendo problemas de APIC en procesadores AMD Ryzen, rediseñando el dispositivo ivshmem y promoviendo controladores al núcleo principal.

Fuente: opennet.ru

Compre alojamiento confiable para sitios con protección DDoS, servidores VPS VDS 🔥 Compra alojamiento web fiable con protección DDoS, servidores VPS VDS | ProHoster