- Ein moderner und leichtgewichtiger Universal-Hypervisor, der als Ersatz für QEMU konzipiert wurde
- Basiert auf FreeBSDs Bhyve; der Code zur Geräteemulation ist sehr klein und effizient
Hauptmerkmale
- Moderne Architektur: Verzichtet auf Altgeräte und implementiert größtenteils nur moderne VirtIO-basierte Geräte, um die Komplexität zu reduzieren
- Leichtgewichtiges Design: In C geschrieben und auf Bhyve basierend, mit minimaler Geräteemulation für schnelle und schlanke Ausführung
- Universell einsetzbar: Unterstützung für GUI- und nicht-GUI-VMs (Headless), EFI-Bootloader- und ACPI-Unterstützung, Linux- und Windows-VMs können ausgeführt werden
- Modulare Architektur:
- Scorpi kann als API in andere Dienste integriert werden
- Grafik, Benutzeroberfläche, Eingabegeräte usw. sind als Module getrennt
- Auch das Networking kann modularisiert werden, was flexible Erweiterungen ermöglicht
Aktueller Plattform-Support und Pläne
- Derzeit läuft es auf Mac ARM64 unter Nutzung des Apple Hypervisor Framework
- Künftig ist eine Erweiterung auf folgende Plattformen geplant:
- Linux x86 und ARM (auf Basis von KVM)
- Verschiedene Architekturen einschließlich RISC-V
Verfügbare Bootloader
- U-Boot
- Schnell und kompakt, aber ohne Unterstützung für ACPI und Grafik
- Geeignet für Headless-VMs, bei denen ein schneller Start wichtig ist
- Quellcode
- EDK2 UEFI
- Unterstützt ACPI, Framebuffer und Treiber für verschiedene Boot-Geräte
- Geeignet für Grafik-VMs oder wenn verschiedene Hardware-Funktionen benötigt werden
- Quellcode
Zukünftige Roadmap
- Ergänzung fehlender Funktionen wie Dateifreigabe und Kopieren/Einfügen-Unterstützung
- Implementierung der Linux-Unterstützung auf KVM-Basis
- Hinzufügen eines DirectX-12-Display-Treibers für Windows
- Erweiterung der Unterstützung für RISC-V und andere Architekturen
4 Kommentare
Das hat zwar nichts mit diesem Artikel zu tun, aber ich denke in letzter Zeit öfter, dass es schön wäre, wenn man mit den heute häufig verwendeten Vektor-Embeddings andere GeekNews-Artikel anzeigen könnte, die mit einem bestimmten Artikel in Zusammenhang stehen.
Das habe ich auch gedacht, aber ich schiebe es immer wieder auf. seufz
Nicht für macOS, aber ebenfalls ein Artikel zur Vorstellung eines leichtgewichtigen Hypervisors: Hyperlight - Leichtgewichtiger Virtual Machine Manager (VMM) | GeekNews