- Hipervisor universal moderno e leve projetado para substituir o QEMU
- Baseado no Bhyve do FreeBSD, com código de emulação de dispositivos muito pequeno e eficiente
Principais recursos
- Arquitetura moderna: exclui dispositivos legados e implementa principalmente apenas dispositivos modernos baseados em VirtIO, reduzindo a complexidade
- Design leve: escrito em C e baseado no Bhyve, com emulação mínima de dispositivos para ser rápido e leve
- Possibilidade de uso geral: suporte a VMs com GUI e sem GUI (headless), suporte a bootloader EFI e ACPI, capaz de executar VMs Linux e Windows
- Estrutura modular:
- O Scorpi pode ser integrado a outros serviços na forma de API
- Gráficos, interface do usuário, dispositivos de entrada etc. são separados em módulos
- A rede também pode ser modularizada, permitindo expansão flexível
Status de suporte de plataforma e planos
- Atualmente roda em Mac ARM64 usando o Apple Hypervisor Framework
- Futuramente será expandido para as seguintes plataformas:
- Linux x86 e ARM (baseado em KVM)
- Várias arquiteturas, incluindo RISC-V
Bootloaders disponíveis
- U-Boot
- Rápido e enxuto, mas sem suporte a ACPI e gráficos
- Adequado para VMs headless que exigem inicialização rápida
- Código-fonte
- EDK2 UEFI
- Suporte a ACPI, framebuffer e vários drivers de dispositivos de boot
- Adequado para VMs gráficas ou casos que exigem diversos recursos de hardware
- Código-fonte
Roadmap futuro
- Adição de recursos ausentes, como compartilhamento de arquivos e suporte a copiar/colar
- Implementação do suporte a Linux baseado em KVM
- Adição de driver de vídeo DirectX 12 para Windows
- Ampliação do suporte a RISC-V e outras arquiteturas
4 comentários
É um pensamento sem relação com esta matéria, mas às vezes penso que seria bom poder ver outras matérias do GeekNews relacionadas a uma matéria específica usando embeddings vetoriais, que são muito usados hoje em dia.
Eu também pensei nisso, mas continuo adiando T_T
Não é para macOS, mas também é um artigo apresentando um hipervisor leve: Hyperlight - gerenciador leve de máquinas virtuais (VMM) | GeekNews