awesome-repositories.com

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

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

4 مستودعات

Awesome GitHub RepositoriesHardware Component Simulation

Simulates physical hardware components such as CPUs, memory, and storage controllers.

Distinct from x86 Binary Emulators: Distinct from x86 Binary Emulators: focuses on the simulation of hardware devices and peripherals rather than just the execution of binary instructions.

Explore 4 awesome GitHub repositories matching operating systems & systems programming · Hardware Component Simulation. Refine with filters or upvote what's useful.

Awesome Hardware Component Simulation GitHub Repositories

اعثر على أفضل المستودعات باستخدام الذكاء الاصطناعي.سنبحث عن أفضل المستودعات المطابقة باستخدام الذكاء الاصطناعي.
  • copy/v86الصورة الرمزية لـ copy

    copy/v86

    23,160عرض على GitHub↗

    v86 is a browser-based virtual machine and x86 hardware simulator that allows 16-bit and 32-bit operating systems to run directly within a web page. It functions as an x86 emulator for WebAssembly, simulating CPUs, memory, and storage devices to execute legacy software without original native hardware. The project utilizes a WebAssembly just-in-time compiler to translate x86 machine code into WebAssembly modules for high-performance execution in the browser. The system covers hardware emulation and lifecycle management, including the ability to boot from disk images, configure virtual hardwa

    Simulates CPUs, memory, and storage devices to execute legacy x86 software without original native hardware.

    JavaScriptemulatorvirtualizationwasm
    عرض على GitHub↗23,160
  • baekalfen/pyboyالصورة الرمزية لـ Baekalfen

    Baekalfen/PyBoy

    5,159عرض على GitHub↗

    PyBoy هو محاكي Game Boy قابل للبرمجة وإطار عمل لمحاكاة الأجهزة مكتوب بلغة Python. يعمل كمحرك محاكاة يسمح للمستخدمين بتشغيل برامج الأجهزة المحمولة الأصلية مع توفير واجهة برمجية للتحكم في تنفيذ اللعبة وفحصه وأتمتته. تم تصميم المشروع خصيصاً كبيئة للتعلم التعزيزي، حيث يكشف عن حالات المحاكي وعناصر التحكم لتسهيل تدريب وكلاء التعلم الآلي. يتميز بتوفير أدوات لرسم خرائط منطقة اللعبة واستخراج تمثيلات الشاشة ثنائية الأبعاد المبسطة وخرائط التصادم لدعم الذكاء الاصطناعي. يغطي النظام مجموعة واسعة من الإمكانيات بما في ذلك محاكاة الأجهزة بدقة الدورة، وعمليات القراءة والكتابة المباشرة في الذاكرة، ونظام استدعاء لخطافات التنفيذ. يدعم استخراج بيانات اللعبة في الوقت الفعلي، مثل مواقع الكائنات (sprites) ورموز الذاكرة، ويتضمن وضع تنفيذ بدون واجهة رسومية (headless) لتسريع سرعة المحاكاة عن طريق تجاوز عرض الرسومات والصوت. يوفر المحاكي أيضاً أدوات لاستمرارية الحالة عبر تسلسل اللقطات، ومحاكاة الإدخال للوكلاء المستقلين، وأدوات لتحليل الذاكرة وتعديل بيانات ROM.

    Simulates Game Boy hardware components, including the CPU and memory, for accurate software execution.

    Pythoncythonemulatorgameboy
    عرض على GitHub↗5,159
  • floooh/chipsالصورة الرمزية لـ floooh

    floooh/chips

    1,177عرض على GitHub↗

    Chips هو إطار عمل مكتبة C نمطي ومستند إلى الرؤوس مصمم لبناء محاكيات أجهزة دقيقة الدورة وتكرار معماريات الحوسبة ثمانية البت التاريخية. يوفر المكونات الأساسية اللازمة لبناء أنظمة قديمة كاملة من خلال دمج معالجات دقيقة محاكاة ورقائق طرفية. يتميز إطار العمل بمعمارية قائمة على المكونات حيث يتم تنفيذ وحدات الأجهزة كرؤوس مستقلة يمكن توصيلها معاً لتشكيل أنظمة معقدة. ويقوم بنمذجة تفاعلات الأجهزة على مستوى منخفض، مستخدماً محاكاة الإشارة على مستوى الدبوس واتصال الناقل المخطط للذاكرة لضمان سلوك حتمي. يمكن للمطورين التقاط الحالة الداخلية الكاملة للمحاكي في مخزن مؤقت للذاكرة، مما يتيح لقطات مستمرة واستعادة دقيقة للحالة. يتضمن المشروع مجموعة شاملة من أدوات التشخيص والتطوير، مثل تصور تصحيح الأخطاء في الوضع الفوري والمراقبة في الوقت الفعلي لسجلات النظام ومخازن الإطارات. كما يوفر أدوات سطر أوامر لأتمتة توليد تعريفات مكونات الأجهزة والكود المصدري، مما يسهل بناء بيئات مضمنة مخصصة.

    Simulates individual eight-bit processor and peripheral chips through modular, header-only implementations.

    C
    عرض على GitHub↗1,177
  • schweigi/assembler-simulatorالصورة الرمزية لـ Schweigi

    Schweigi/assembler-simulator

    989عرض على GitHub↗

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

    Simulates 8-bit processor architectures to verify program flow and debug logic.

    JavaScriptassemblercomputeremulator
    عرض على GitHub↗989
  1. Home
  2. Operating Systems & Systems Programming
  3. Hardware Component Simulation

استكشف الوسوم الفرعية

  • Eight-Bit Component SimulatorsModular simulations of individual eight-bit processor and peripheral chips. **Distinct from Hardware Component Simulation:** Distinct from Hardware Component Simulation: specifically targets eight-bit components and header-only modularity.