2 Repos
Software layers that wrap physical hardware drivers to allow multiple independent components to share a single resource.
Distinguishing note: None of the candidates cover the specific pattern of virtualizing physical microcontroller peripherals for shared access.
Explore 2 awesome GitHub repositories matching operating systems & systems programming · Hardware Resource Virtualization. Refine with filters or upvote what's useful.
Tock is a secure embedded operating system and microcontroller kernel designed to isolate untrusted applications and drivers. It functions as a memory-safe process isolator that uses a combination of hardware memory protection and language-level type safety to execute mutually distrustful applications on bare metal. The system distinguishes itself through a hardware abstraction layer that decouples high-level components from specific microcontroller implementations using standardized traits. It further employs a virtualization layer to allow multiple independent software components to share a
Wraps physical hardware drivers in software layers to allow multiple system components to share a single resource.
pvetools ist ein Konfigurations-Toolkit und eine Sammlung von Skripten zur Automatisierung der Einrichtung und Optimierung von Proxmox VE Virtualisierungsumgebungen auf Debian. Es bietet automatisierte Toolsets zur Konfiguration von Hypervisoren, zur Hardware-Optimierung und zur Bereitstellung von Netzwerk-Dateidiensten. Das Projekt umfasst einen Container-Runtime-Deployer zur Installation von Engines und Web-Management-Interfaces in isolierten Umgebungen sowie einen Storage-Manager zum Ändern der Größe von Root-Partitionen, zur Verwaltung der ZFS-RAM-Nutzung und zum Verschieben von Container-Daten zwischen Festplatten. Es enthält Optimierungsskripte für verschachtelte Virtualisierung und PCI-Passthrough sowie automatisierte Installer für Samba- und NFS-Freigaben. Das Toolkit deckt die Leistungsoptimierung und Gesundheitsüberwachung des Systems ab, einschließlich Speicherbereinigung und Kontrolle von Netzwerküberlastungen. Es bietet zudem Dienstprogramme für die Automatisierung von Konfigurations-Backups und die Anpassung des Dashboard-Interfaces, wie z. B. Dark-Mode-Themes und Hardware-Temperaturanzeigen. Das Projekt ist als Sammlung shell-basierter Konfigurationsskripte implementiert.
Configures PCI passthrough and nested virtualization to grant virtual machines direct access to physical hardware resources.