3 Repos
The practice of developing operating systems that mimic another OS's environment to execute its binaries without modification.
Distinct from Binary Compatibility Strategies: The candidates focus on data format evolution or binary replacement; this is the holistic engineering of a compatible OS.
Explore 3 awesome GitHub repositories matching operating systems & systems programming · Binary Compatible OS Engineering. Refine with filters or upvote what's useful.
ReactOS is an open-source operating system designed to be binary compatible with Windows applications and drivers. It consists of a low-level system kernel that manages hardware resources and a binary compatibility layer that enables the execution of software designed for the Windows binary interface. The project implements a cross-platform build system and toolchain for compiling and deploying bootable operating system images across different hardware architectures. This includes the use of cross-compilation toolchains and a hardware-abstraction layer to support various processor and motherb
Engineers a system that executes Windows binaries by mimicking the Windows operating system environment.
This repository contains the complete source code for a Unix-like operating system, including the monolithic kernel and base system utilities. It provides a BSD-derived system core and a full build toolchain required to compile a functional operating system for servers, desktops, or embedded devices. The system features a Linux binary compatibility layer that enables the execution and emulation of Linux binaries on a non-Linux platform. It also includes a modular kernel configuration process to tailor hardware support and system features during compilation. The project covers broad system ca
Engineers a binary-compatible environment that allows Linux programs to run without a separate VM.
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
Implements an OS engineered to mimic the target environment for unmodified binary execution.