awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
ptitSeb avatar

ptitSeb/box64

0
View on GitHub↗
5,480 نجوم·439 تفرعات·C·MIT·7 مشاهداتbox86.org↗

Box64

Box64 هو وقت تشغيل عبر البنيات وطبقة محاكاة لوضع المستخدم تسمح بتشغيل برامج Linux وWindows على أجهزة غير أصلية. يعمل كمحاكي لتعليمات x86-64 ومترجم ثنائي، حيث ينفذ الملفات الثنائية 64-بت على بنيات CPU مختلفة عن طريق ترجمة كود الآلة إلى تعليمات أصلية.

يستخدم المشروع إعادة التجميع الديناميكي لتسريع التنفيذ ويقوم بتعيين استدعاءات نظام الضيف إلى مكتبات المضيف الأصلية لزيادة السرعة وتوافق الأجهزة. يمكنه محاكاة بيئة تنفيذ 32-بت لدعم البرامج القديمة ويتكامل مع نواة نظام التشغيل للتعرف تلقائياً على الملفات القابلة للتنفيذ الأجنبية وتشغيلها.

يغطي النظام تنفيذ برامج Linux 64-بت و32-بت، وملفات Windows الثنائية، وعملاء الألعاب، بما في ذلك دعم تراكبات رسومات Vulkan. يوفر آليات لتجميع المكتبات، وتحميل حزم AppImage، وتحسين الأهداف الخاصة بالأجهزة.

يدعم البرنامج التجميع الثنائي الساكن ويوفر سلسلة أدوات تجميع متقاطع للنشر عبر بنيات CPU مختلفة.

Features

  • Dynamic Binary Translators - Converts guest machine code into native host instructions at runtime to execute binaries on unsupported architectures.
  • x86 Binary Emulators - Functions as an x86-64 binary emulator that executes machine code on non-x86 hardware architectures.
  • Cross-Architecture Instruction Mapping - Maps 64-bit guest registers and instructions to the available operation sets of the host CPU.
  • Cross-Architecture Binary Execution - Executes software built for different hardware platforms on a host system through dynamic binary translation.
  • System Call Mapping - Intercepts guest operating system requests and translates them into compatible host operations.
  • Linux Environment Emulation - Provides an environment to execute Linux binaries on non-native hardware by emulating the necessary system and kernel interfaces.
  • System-Call Interception - Translates guest operating system requests into compatible host operations by wrapping library functions and system calls.
  • User-Mode Emulation - Simulates a target CPU environment within a host process without requiring a full operating system kernel boot.
  • Binary Translation Layers - Implements a binary translation layer that allows Linux executables to run on non-native hardware without full virtualization.
  • Windows Compatibility Layers - Implements a compatibility layer that allows Windows applications to run on non-Windows operating systems.
  • Cross-Architecture Binary Runtimes - Provides a runtime environment that enables software built for different CPU architectures to execute on the host hardware.
  • Native Library Integrations - Maps guest system calls to native host libraries to increase execution speed and hardware compatibility.
  • Guest-to-Host Library Mapping - Redirects guest library calls to native host equivalents to increase execution speed and ensure hardware compatibility.
  • Dynamic Recompilation Engines - Translates frequently executed blocks of code into native instructions to reduce emulation overhead.
  • ARM Linux Gaming Emulation - Runs PC game clients and graphics-heavy applications on ARM-based Linux devices using Vulkan and native library mapping.
  • Game Client Emulation - Runs game platform clients on non-native architectures for both Linux and Windows versions.
  • Kernel Binary Format Registration - Integrates with the host operating system kernel to automatically route foreign binary executions through the translation layer.
  • 32-bit Runtime Emulation - Simulates a 32-bit execution environment using 64-bit libraries to run software on architectures lacking native support.
  • 32-bit x86 Execution - Supports the execution of legacy 32-bit x86 processes alongside 64-bit binaries.
  • Legacy 32-bit Binary Support - Simulates a 32-bit execution environment to run older software on modern 64-bit systems.
  • Hardware Instruction Targeting - Optimizes build configurations to target specific processor architectures and SoC platforms for improved execution efficiency.
  • Virtualization and Containers - High-performance emulator for running x86 Linux binaries on ARM.

سجل النجوم

مخطط تاريخ النجوم لـ ptitseb/box64مخطط تاريخ النجوم لـ ptitseb/box64

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

الأسئلة الشائعة

ما هي وظيفة ptitseb/box64؟

Box64 هو وقت تشغيل عبر البنيات وطبقة محاكاة لوضع المستخدم تسمح بتشغيل برامج Linux وWindows على أجهزة غير أصلية. يعمل كمحاكي لتعليمات x86-64 ومترجم ثنائي، حيث ينفذ الملفات الثنائية 64-بت على بنيات CPU مختلفة عن طريق ترجمة كود الآلة إلى تعليمات أصلية.

ما هي الميزات الرئيسية لـ ptitseb/box64؟

الميزات الرئيسية لـ ptitseb/box64 هي: Dynamic Binary Translators, x86 Binary Emulators, Cross-Architecture Instruction Mapping, Cross-Architecture Binary Execution, System Call Mapping, Linux Environment Emulation, System-Call Interception, User-Mode Emulation.

ما هي البدائل مفتوحة المصدر لـ ptitseb/box64؟

تشمل البدائل مفتوحة المصدر لـ ptitseb/box64: ptitseb/box86 — Box86 is a Linux userspace emulator and instruction translator designed to run x86 binaries on ARM-based devices. It… tbodt/ish — Ish is a Linux shell emulator for iOS that provides a local terminal environment for running shell commands and… fex-emu/fex — FEX is an emulator that executes 32-bit and 64-bit x86 binaries on ARM64 hardware. It functions as a binary… ravynsoft/ravynos — Ravynos is an open-source operating system built on the Darwin kernel designed to provide binary compatibility with… vosen/zluda — ZLUDA is a middleware and translation engine designed to enable the execution of unmodified proprietary compute… freebsd/freebsd-src — This repository contains the complete source code for a Unix-like operating system, including the monolithic kernel…

بدائل مفتوحة المصدر لـ Box64

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Box64.
  • ptitseb/box86الصورة الرمزية لـ ptitSeb

    ptitSeb/box86

    3,783عرض على GitHub↗

    Box86 is a Linux userspace emulator and instruction translator designed to run x86 binaries on ARM-based devices. It functions as a hardware compatibility layer that simulates an x86 environment, allowing software built for different processor architectures to execute on ARM Linux. The project utilizes a dynamic recompiler to translate x86 opcodes into native ARM instructions at runtime, increasing execution speed over standard interpretation. To further improve performance and stability, it wraps native system libraries and Vulkan drivers, redirecting architecture-specific calls to native ho

    Carmarm-platformsdynarec
    عرض على GitHub↗3,783
  • tbodt/ishالصورة الرمزية لـ tbodt

    tbodt/ish

    19,992عرض على GitHub↗

    Ish is a Linux shell emulator for iOS that provides a local terminal environment for running shell commands and managing files. It functions as an instruction-level emulator that enables the execution of Linux binaries on mobile devices by simulating an Alpine Linux environment. The project distinguishes itself by combining user-mode Linux emulation with a virtual root filesystem. This allows the software to map Linux kernel system calls to host functions and execute scripts and toolsets directly on an iPhone or iPad. The emulator also provides low-level program debugging capabilities, inclu

    C
    عرض على GitHub↗19,992
  • fex-emu/fexالصورة الرمزية لـ FEX-Emu

    FEX-Emu/FEX

    6,896عرض على GitHub↗

    FEX is an emulator that executes 32-bit and 64-bit x86 binaries on ARM64 hardware. It functions as a binary translation framework that converts guest machine code into host instructions using a JIT compilation engine and a persistent code cache. The project features a Vulkan graphics wrapper that translates OpenGL and Vulkan API calls to native host drivers, enabling cross-architecture graphics rendering. It includes a dedicated root filesystem manager for downloading, mounting, and switching between compressed filesystem images required for guest application environments. The system provide

    C++arm64cppemulation
    عرض على GitHub↗6,896
  • ravynsoft/ravynosالصورة الرمزية لـ ravynsoft

    ravynsoft/ravynos

    6,776عرض على GitHub↗

    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

    Cccocoacpp
    عرض على GitHub↗6,776
  • عرض جميع البدائل الـ 30 لـ Box64→