- Hyperviseur universel moderne et léger conçu pour pouvoir remplacer QEMU
- Basé sur Bhyve de FreeBSD, avec un code d’émulation de périphériques très réduit et efficace
Principales caractéristiques
- Architecture moderne : exclusion des périphériques hérités, avec l’implémentation de seuls des périphériques récents principalement basés sur VirtIO, afin de réduire la complexité
- Conception légère : écrit en C et basé sur Bhyve, avec une émulation de périphériques minimale pour être rapide et léger
- Polyvalence d’usage : prise en charge des VM avec interface graphique et sans interface graphique (headless), prise en charge du chargeur de démarrage EFI et d’ACPI, exécution possible de VM Linux et Windows
- Architecture modulaire :
- Scorpi peut être intégré à d’autres services sous forme d’API
- Les graphismes, l’interface utilisateur, les périphériques d’entrée, etc. sont séparés en modules
- Le réseau peut également être modularisé, permettant une extension flexible
État actuel de la prise en charge des plateformes et feuille de route
- Actuellement, il fonctionne sur Mac ARM64 via l’Apple Hypervisor Framework
- Extension prévue à l’avenir vers les plateformes suivantes :
- Linux x86 et ARM (basé sur KVM)
- Diverses architectures, y compris RISC-V
Chargeurs de démarrage disponibles
- U-Boot
- Rapide et concis, mais sans prise en charge d’ACPI ni des graphismes
- Adapté aux VM headless nécessitant un démarrage rapide
- Code source
- EDK2 UEFI
- Prend en charge ACPI, le framebuffer et divers pilotes de périphériques de démarrage
- Convient aux VM graphiques ou aux cas nécessitant diverses fonctions matérielles
- Code source
Feuille de route
- Ajout de fonctions manquantes comme le partage de fichiers et la prise en charge du copier-coller
- Implémentation de la prise en charge de Linux basée sur KVM
- Ajout d’un pilote d’affichage DirectX 12 pour Windows
- Extension de la prise en charge de RISC-V et d’autres architectures
4 commentaires
C’est une réflexion sans rapport avec cet article, mais je me dis souvent que ce serait bien de pouvoir voir d’autres articles GeekNews liés à un article donné en utilisant les vector embeddings très utilisés en ce moment.
J’y ai pensé aussi, mais je continue de repousser ça T_T
Ce n’est pas pour macOS, mais voici tout de même un article de présentation d’un hyperviseur léger : Hyperlight - gestionnaire de machines virtuelles légères (VMM) | GeekNews