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

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

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

ading2210/linuxpdf

0
View on GitHub↗
4,955 نجوم·248 تفرعات·C·GPL-3.0·2 مشاهداتlinux.doompdf.dev↗

Linuxpdf

linuxpdf هو جهاز افتراضي ومحاكي نظام يقوم بإقلاع وتنفيذ نواة Linux كاملة ونظام ملفات جذري داخل ملف بتنسيق PDF. يستخدم وقت تشغيل JavaScript المضمن في PDF لتوفير بيئة حوسبة محمولة ومكتفية ذاتياً.

ينفذ المشروع محاكي معالج RISC-V باستخدام asm.js لتحقيق تنفيذ مستقل عن الأجهزة داخل عارض المستندات. يحاكي شاشة مرئية عن طريق تحديث شبكة من حقول النص بأحرف ASCII ويلتقط ضغطات مفاتيح المستخدم من خلال عناصر إدخال المستند لترجمتها إلى مقاطعات للجهاز الافتراضي.

يغطي النظام سطح المحاكاة الافتراضية الكامل، بما في ذلك محاكاة تعليمات RISC-V، وعرض الشاشة الافتراضية، والتقاط إدخال لوحة المفاتيح. يتم تجميع نواة Linux ونظام الملفات كمصفوفات بيانات ثنائية ثابتة مضمنة مباشرة داخل هيكل المستند.

Features

  • PDF-Based Virtualization - Runs a full operating system inside a PDF document to provide a self-contained, portable computing environment.
  • Asm.js Emulator Cores - Uses asm.js to execute a RISC-V processor emulator efficiently inside a PDF viewer.
  • RISC-V Hardware Emulation - Implements a virtual machine that runs a RISC-V processor inside a PDF document.
  • RISC-V Instruction Virtualization - Simulates the RISC-V architecture by mapping CPU instructions to equivalent JavaScript operations.
  • Document-Embedded - Packages a Linux kernel and filesystem into a single PDF file that runs without installation.
  • Embedded Binary Filesystems - Bundles the Linux kernel and root filesystem as static binary data arrays embedded directly in the PDF.
  • PDF-Resident Linux Virtual Machines - Provides a portable PDF file that boots and executes a full Linux kernel and root filesystem.
  • Embedded JavaScript Scripting - Leverages the PDF document's internal JavaScript runtime to drive the virtual machine's logic.
  • Emulated Linux Environments - Executes a full Linux kernel and root filesystem emulated within a PDF document viewer.
  • Cross-Platform Execution - Provides a consistent Linux execution environment across different devices using only a PDF reader.
  • Text-Based Screen Emulators - Implements a virtual screen by updating a matrix of PDF text fields with ASCII characters.
  • Virtual Display Emulators - Visualizes emulator output using a grid of text fields to simulate a hardware monitor.
  • Virtual Input Emulators - Simulates keyboard peripheral input by sending keystrokes from PDF fields to the virtual machine.
  • Virtual Machine Input Mappings - Captures keystrokes through document input elements and translates them into virtual machine interrupts.
  • PDF-Based System Emulators - Renders a virtual display and captures keyboard input using PDF form fields and text elements.

سجل النجوم

مخطط تاريخ النجوم لـ ading2210/linuxpdfمخطط تاريخ النجوم لـ ading2210/linuxpdf

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

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

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

Start searching with AI

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

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Linuxpdf.
  • misprit7/computerrariaالصورة الرمزية لـ misprit7

    misprit7/computerraria

    3,840عرض على GitHub↗

    Computerraria is a digital logic circuit simulator and computer architecture educational tool. It provides a sandbox environment for building and testing functional computer systems by connecting modular logic gates and electronic wires. The project serves as a RISC-V architecture simulator that executes RV32I machine code using virtualized hardware components. It includes a virtualized CPU toolchain that uses containerized systems to compile source code into binary formats compatible with these custom processor architectures. The system covers digital logic circuit design and RISC-V ISA sim

    Rustlogic-gatesrisc-vriscv
    عرض على GitHub↗3,840
  • sebastienros/jintالصورة الرمزية لـ sebastienros

    sebastienros/jint

    4,653عرض على GitHub↗

    Jint is a JavaScript interpreter for the .NET ecosystem that executes code without requiring a browser or Node.js environment. It is an ECMAScript compliant engine that provides a sandboxed scripting runtime with configurable limits on memory and time to run untrusted code. The engine features a native object bridge that exposes .NET classes and methods to JavaScript scripts for bidirectional data exchange. To reduce overhead during repeated executions, it utilizes a precompiled script cache to store parsed JavaScript in memory. The project covers asynchronous script execution and promise ha

    C#
    عرض على GitHub↗4,653
  • anbox/anboxالصورة الرمزية لـ anbox

    anbox/anbox

    9,056عرض على GitHub↗

    Anbox is an Android container environment and runtime designed to execute Android applications on Linux desktops. It utilizes a container-based system to run the Android operating system without the overhead associated with traditional hardware virtualization. The system features a hardware abstraction layer that routes hardware access and sensor data through a host daemon to provide accelerated rendering. It integrates with the Linux desktop by mapping individual Android application layers to separate windows, allowing apps to function as distinct desktop applications. The project supports

    C++
    عرض على GitHub↗9,056
  • gosub-io/gosub-engineالصورة الرمزية لـ gosub-io

    gosub-io/gosub-engine

    3,673عرض على GitHub↗

    Gosub-engine is an HTML5 browser engine and web rendering pipeline that parses HTML5 and CSS3 to compute layout and render web content to pixels. It functions as a JavaScript runtime environment with a virtual machine and event loop for handling dynamic logic and asynchronous tasks. The system also includes a web storage manager for persisting cookies, local storage, and session storage. The project features a headless browser renderer capable of generating page images or extracting plain text without a visible window. It supports cross-platform graphics rendering through pluggable CPU and GP

    Rustbrowserhtml5rust
    عرض على GitHub↗3,673
عرض جميع البدائل الـ 30 لـ Linuxpdf→

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

ما هي وظيفة ading2210/linuxpdf؟

linuxpdf هو جهاز افتراضي ومحاكي نظام يقوم بإقلاع وتنفيذ نواة Linux كاملة ونظام ملفات جذري داخل ملف بتنسيق PDF. يستخدم وقت تشغيل JavaScript المضمن في PDF لتوفير بيئة حوسبة محمولة ومكتفية ذاتياً.

ما هي الميزات الرئيسية لـ ading2210/linuxpdf؟

الميزات الرئيسية لـ ading2210/linuxpdf هي: PDF-Based Virtualization, Asm.js Emulator Cores, RISC-V Hardware Emulation, RISC-V Instruction Virtualization, Document-Embedded, Embedded Binary Filesystems, PDF-Resident Linux Virtual Machines, Embedded JavaScript Scripting.

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

تشمل البدائل مفتوحة المصدر لـ ading2210/linuxpdf: misprit7/computerraria — Computerraria is a digital logic circuit simulator and computer architecture educational tool. It provides a sandbox… sebastienros/jint — Jint is a JavaScript interpreter for the .NET ecosystem that executes code without requiring a browser or Node.js… ncsoft/unreal.js — Unreal.js is a JavaScript runtime and scripting layer for Unreal Engine that embeds the V8 engine to implement game… gosub-io/gosub-engine — Gosub-engine is an HTML5 browser engine and web rendering pipeline that parses HTML5 and CSS3 to compute layout and… anbox/anbox — Anbox is an Android container environment and runtime designed to execute Android applications on Linux desktops. It… nilsirl/dockerc — dockerc is a container image compiler that converts OCI-compliant images into standalone executable binaries. It…