3 repository-uri
Environments and standard libraries that allow software built for other platforms to execute on a different kernel.
Distinct from Third-Party Application Management: The candidates focus on API authorizations or specific DNS apps, not general OS-level binary compatibility.
Explore 3 awesome GitHub repositories matching operating systems & systems programming · Binary Compatibility Layers. Refine with filters or upvote what's useful.
ToaruOS is an independent operating system built from the ground up without external dependencies. It features a custom x86-64 kernel that supports symmetric multiprocessing and paging, paired with a graphical windowing system and a dedicated bytecode interpreter for application logic. The system distinguishes itself by integrating an embedded Python environment for system-level development and a custom graphical interface that handles its own window composition and text rendering. It includes a compatibility layer for third-party application support and a system package manager for handling
Includes a compatibility layer and standard libraries to support the execution of third-party applications.
Ravynos is an open-source operating system built on the Darwin kernel designed to provide binary compatibility with macOS software. It functions as a cross-architecture binary runtime capable of executing applications across both x86-64 and ARM hardware. The system implements a desktop environment that replicates the macOS user experience, including the graphical interfaces and menu bars. It ensures software compatibility by mapping binary instructions to the host processor and mimicking the system call interface and memory layout of the target operating system. The platform provides native
Provides a binary compatibility layer that mimics target system call interfaces and memory layouts.
OSV este un sistem de operare unikernel și un mediu de execuție cloud-native conceput pentru a rula ca un microVM securizat pe hypervizori precum KVM, Firecracker, Xen și VMware. Acesta funcționează ca un runtime compatibil cu binarele Linux, permițând binarelor Linux nemodificate să fie executate ca microVM-uri securizate fără a necesita recompilare. Proiectul se distinge prin capacitatea sa de a împacheta aplicații în imagini bootabile minimale și prin furnizarea unui API de gestionare a mașinilor virtuale. Această interfață REST permite monitorizarea de la distanță a stării sistemului, gestionarea urmelor de execuție și controlul asupra stărilor mașinilor virtuale invitate. Sistemul acoperă o gamă largă de capabilități de nivel scăzut, inclusiv programarea multiprocesare simetrică, o stivă de rețea bazată pe canale și integrarea dispozitivelor virtuale. Include instrumente de observabilitate cuprinzătoare pentru detectarea scurgerilor de memorie, eșantionarea utilizării CPU și trasarea pachetelor de rețea, alături de suport pentru diverse sisteme de fișiere de boot și gestionarea stocării pe blocuri persistente.
Provides a compatibility layer that allows unmodified Linux binaries to execute within a minimal unikernel environment.