- Hipervisor universal moderno y ligero diseñado para poder reemplazar a QEMU
- Basado en Bhyve de FreeBSD, con un código de emulación de dispositivos muy pequeño y eficiente
Características principales
- Arquitectura moderna: excluye dispositivos heredados e implementa principalmente solo dispositivos modernos basados en VirtIO, lo que reduce la complejidad
- Diseño ligero: escrito en C y basado en Bhyve, con emulación mínima de dispositivos para ser rápido y liviano
- Posibilidades de uso general: compatibilidad con VM con GUI y sin GUI (headless), soporte para cargador de arranque EFI y ACPI, y capacidad de ejecutar VM de Linux y Windows
- Estructura modular:
- Scorpi puede integrarse en otros servicios en forma de API
- Gráficos, interfaz de usuario, dispositivos de entrada y más están separados como módulos
- La red también puede modularizarse, lo que permite una expansión flexible
Estado actual de soporte de plataformas y planes
- Actualmente se ejecuta en Mac ARM64 usando Apple Hypervisor Framework
- En el futuro está previsto expandirse a las siguientes plataformas:
- Linux x86 y ARM (basado en KVM)
- Diversas arquitecturas, incluido RISC-V
Cargadores de arranque disponibles
- U-Boot
- Rápido y sencillo, pero sin soporte para ACPI ni gráficos
- Adecuado para VM headless que requieren ejecución rápida
- Código fuente
- EDK2 UEFI
- Soporta ACPI, framebuffer y controladores para varios dispositivos de arranque
- Adecuado para VM gráficas o cuando se requieren diversas funciones de hardware
- Código fuente
Hoja de ruta futura
- Agregar funciones faltantes como compartición de archivos y soporte para copiar/pegar
- Implementar soporte para Linux basado en KVM
- Agregar controlador de pantalla DirectX 12 para Windows
- Ampliar el soporte para RISC-V y otras arquitecturas
4 comentarios
Es un pensamiento no relacionado con este artículo, pero últimamente a menudo pienso que sería bueno poder ver otros artículos de GeekNews relacionados con un artículo específico usando los embeddings vectoriales que se usan mucho hoy en día.
Yo también lo había pensado, pero lo sigo posponiendo :(
Aunque no es para macOS, aquí hay un artículo que también presenta un hipervisor ligero: Hyperlight - administrador de máquinas virtuales ligeras (VMM) | GeekNews