4 repository-uri
Executing binaries designed for one CPU architecture on another using a shared API layer.
Distinct from Cross-Platform Execution: Distinct from gaming execution or deployment targets; focuses on generic binary runtime portability.
Explore 4 awesome GitHub repositories matching operating systems & systems programming · Cross-Architecture Binary Execution. Refine with filters or upvote what's useful.
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
Executes x86-64 and ARM macOS software on compatible hardware via a shared system API layer.
RIOT este un sistem de operare în timp real conceput pentru microcontrolere cu resurse limitate. Oferă un kernel pentru gestionarea perifericelor hardware, memoriei și multitasking-ului pe dispozitive embedded, având un strat de abstractizare hardware pentru microcontrolere pentru a unifica accesul hardware între diferite chipset-uri. Sistemul utilizează un scheduler de sarcini preemptiv, fără tick-uri, cu execuție bazată pe prioritate pentru a maximiza eficiența energetică pe hardware-ul alimentat de baterii. Include, de asemenea, un framework de securitate embedded format din API-uri criptografice și protocoale de transport securizate pentru a facilita actualizările de firmware autentificate over-the-air. Proiectul implementează în continuare un stack de rețea modular care suportă IPv6, IPv4 și Ethernet pentru conectivitatea dispozitivelor. Acoperă controlul hardware-ului periferic pentru senzori și actuatoare, gestionarea flexibilă a memoriei dispozitivului și execuția de binare și scripturi portabile prin runtime-uri specializate.
Provides a specialized runtime to execute platform-independent portable binaries on resource-constrained hardware.
Box64 este un runtime cross-architecture și un strat de emulare user-mode care permite software-ului Linux și Windows să ruleze pe hardware non-nativ. Funcționează ca un emulator de instrucțiuni x86-64 și traducător binar, executând binare pe 64 de biți pe diferite arhitecturi CPU prin traducerea codului mașină în instrucțiuni native. Proiectul utilizează recompilarea dinamică pentru a accelera execuția și mapează apelurile de sistem guest către bibliotecile gazdă native pentru a crește viteza și compatibilitatea hardware. Poate simula un mediu de execuție pe 32 de biți pentru a suporta software-ul legacy și se integrează cu kernel-ul sistemului de operare pentru a recunoaște și lansa automat executabile străine. Sistemul acoperă execuția programelor Linux pe 64 și 32 de biți, a binarilor Windows și a clienților de jocuri, incluzând suport pentru overlay-uri grafice Vulkan. Oferă mecanisme pentru bundling-ul bibliotecilor, încărcarea pachetelor AppImage și optimizarea țintită pe hardware specific. Software-ul suportă compilarea binară statică și oferă un toolchain de cross-compilation pentru deployment pe diferite arhitecturi CPU.
Executes software built for different hardware platforms on a host system through dynamic binary translation.
This project is a collection of common Unix utilities compiled as statically linked binaries. It provides a portable Nix toolset and a bundle of POSIX utilities designed to run across different Linux distributions without requiring shared library dependencies. The collection focuses on cross-distribution compatibility and minimal environment setup. By utilizing a musl-based toolchain and static-link compilation, these utilities are distributed as standalone files that execute immediately without the need for a package manager or external system packages. The project covers a range of portabl
Provides binaries compiled with static linking to ensure portability across different target architectures.