هذا هو الأمر ppc الذي يمكن تشغيله في مزود الاستضافة المجانية OnWorks باستخدام إحدى محطات العمل المجانية المتعددة عبر الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت
برنامج:
اسم
pearpc - محاكي منصة PowerPC مستقل للهندسة المعمارية قادر على تشغيل معظم
أنظمة تشغيل PowerPC.
موجز
ملف configfile
الوصف
PearPC (ppc) هو محاكي منصة PowerPC مستقل معماري قادر على العمل
معظم أنظمة التشغيل PowerPC.
شرح المميزات:
* الترخيص: GPL
* لغة البرمجة: المجمّع C ++ و C و (على الأنظمة الأساسية x86)
* الأنظمة الأساسية المدعومة: POSIX-X11 (Linux ، ...) ، Win32
تم اختبار وتشغيل أنظمة التشغيل التالية (إلى حد ما) ضمن PearPC:
* Mandrake Linux 9.1 for PPC: يعمل جيدًا
* داروين لـ PPC: يعمل بشكل جيد
* نظام التشغيل Mac OS X 10.3: يعمل بشكل جيد مع بعض المحاذير
* OpenBSD for PPC: تعطل أثناء التشغيل (يصل إلى PCI بطريقة غير مدعومة)
* NetBSD لـ PPC: تعطل أثناء التشغيل
تحاكي PearPC الأجهزة التالية:
* وحدة المعالجة المركزية: نوع من G3 ، لا يوجد بديل حتى الآن. يتضمن مصحح أخطاء أضيق الحدود. وحدة المعالجة المركزية هي
حتمية تمامًا ، وهي الأمثل لتطوير نظام التشغيل.
* وحدة المعالجة المركزية JITC-X86: وحدة معالجة مركزية سريعة جدًا لأنظمة x86 تترجم رمز PowerPC
أثناء التنقل إلى التعليمات البرمجية الأصلية. لا تزال تجريبية بعض الشيء.
* PCI-Brige: جسر PCI مجرد ، يكفي للعمل معه.
* IDE-Controller: نوع من CMD646 مع دعم الناقل الرئيسي. يمكنك إرفاق ملفات
IDE-Harddisk (s) و / أو IDE-CDROM (s) (ممثلة من خلال الملفات أو الأجهزة الموجودة على المضيف).
* الموافقة المسبقة عن علم: وحدة تحكم بالمقاطعة قابلة للبرمجة (نوع من مطار هيثرو).
* شريحة VIA-Cuda: مزودة بالماوس ولوحة المفاتيح المرفقين.
* وحدة التحكم في الشبكة: تحاكي 3COM 3C90x ، وتعمل حاليًا فقط على POSIX مع
/ ديف / دعم تون.
* NVRAM: قادر على تخزين ذاكرة 8KiB غير متطايرة.
* USB: محور USB غير قابل للاستخدام ، ولكنه يكفي لجعل نظام التشغيل يعتقد أن هناك محور USB.
* PROM: نوع من البرامج الثابتة المفتوحة. قبيح ويحتوي على الكثير من الاختراقات لكنها كافية لدعمه
Yaboot و BootX وللتمهيد من أقسام HFS / HFS +.
تكوين FILE
راجع ppcconf.example للحصول على ملف التكوين المعلق في دليل المستندات / المثال
راجع أيضًا وثائق PPC عبر الإنترنت على موقع الويب المشار إليه أعلاه.
القيود
نظرًا لطبيعة المحاكاة ، فإن PearPC بطيئة جدًا (سيعمل العميل حوالي 500 مرة
أبطأ من المضيف). لاحظ أن وحدة المعالجة المركزية فقط هي التي بطيئة ، سرعة المحاكاة
لا تعاني الأجهزة كثيرًا من المحاكاة ؛ على سبيل المثال سرعة المحاكاة
القرص الصلب / القرص المضغوط جيد جدًا ، خاصة عند استخدام واجهة busmaster. هذه
يكون الوضع أفضل إذا كان بإمكانك استخدام JITC (أبطأ بنحو 40 مرة) ولكنك ما زلت غير جاهز
للاستخدام المنتج.
نظرًا لأن المؤلف لديه وصول فقط إلى آلة endian الصغيرة ، فمن المرجح أن PearPC فقط
تعمل على أبنية endian صغيرة بسبب بعض الافتراضات الغبية في الكود. هذه
لا ينبغي أن يكون من الصعب إصلاحه ، فالمؤلف سيصلح هذا بنفسه إذا كان لديه أجهزة endian كبيرة
(تلميح: يجب أن تتبرع بأجهزة endian كبيرة للمؤلف إذا كنت تريد إصلاح هذا!)
نظرًا لبعض الأسباب الغبية نفسها ، فإن PearPC ستعمل فقط على معماريات 32 بت. نعم،
هذا أيضًا لا ينبغي أن يكون من الصعب إصلاحه.
هناك الكثير من الميزات غير المُنفَّذة بالغة الأهمية حاليًا (على سبيل المثال ، ستُجهض PearPC).
المواعيد غير دقيقة للغاية. سيتم إصلاح هذا في الإصدارات اللاحقة.
لا يوجد سكون خامل (سوف تستهلك PearPC موارد وحدة المعالجة المركزية على الرغم من أن العميل في وضع الخمول).
تفتقر PearPC إلى ميزة حفظ / استعادة حالة المحاكي.
لا يوجد دعم Altivec ولكن مخطط لها.
لا يوجد LBA48 ، لذلك لا يوجد دعم للأقراص الصلبة الأكبر من 128 جيجا بايت. لكنني سأكون مندهشا حقا إذا
دعم PearPC بشكل صحيح الأقراص الصلبة التي يزيد حجمها عن 4 جيجابايت ، على الرغم من أن ذلك يجب أن يكون
يكون من الممكن نظريا.
مؤلفون
المطور الرئيسي: سيباستيان بيالاسsb@biallas.net> بعض الأجزاء الرئيسية: ستيفان ويرغراف
<sw@weyergraf.de>
الموقع
قم بزيارة موقع PearPC على http://pearpc.sourceforge.net/
0.1 بيربك(1)
استخدم PPC عبر الإنترنت باستخدام خدمات onworks.net