برنامج تنفيذي
برنامج Executor هو تطبيق برمجي يسمح بتشغيل برامج نظام التشغيل Mac OS الكلاسيكية ، المبنية على معالج Motorola 68000، على أنظمة تشغيل مختلفة مبنية على معالجات x86 . تم تطوير Executor بواسطة شركة ARDI (Abacus Research and Development, Inc.). توقف تطوير البرنامج إلى أجل غير مسمى في عام 2005، ونُشر كبرنامج مفتوح المصدر في عام 2008. [ 1 ]
ملخص
طُوِّر برنامج Executor في الأصل لتشغيل برامج Mac على منصة NextStep [ 2 ] وأنظمة Unix الأخرى القائمة على معالج MC680x0 مثل SunStation. [ 3 ] في ذلك الوقت، كان هناك منتجان آخران مماثلان لأنظمة Unix: Liken من شركة Xcelerated Systems Inc، وEqual من شركة Quorum Inc. [ 4 ]
على عكس محاكيات ماكنتوش الحقيقية، لا يتطلب برنامج Executor صور ROM للتشغيل أو أي ملكية فكرية أخرى لشركة Apple. [ 5 ] يقوم Executor، على غرار برنامج Wine لتشغيل تطبيقات Windows على منصات شبيهة بنظام Unix، بترجمة استدعاءات واجهة برمجة تطبيقات Macintosh Toolbox وروتينات QuickDraw إلى استدعاءات واجهة برمجة تطبيقات Win32 أو POSIX مكافئة . يعمل إصدار MS-DOS من Executor باستخدام موسع DOS المحمي CWSDPMI .
يقوم برنامج Executor بترجمة الشفرة الثنائية ذات الترتيب الكبير (Big-Endian) الخاصة بمعالج 68k إلى شفرة ثنائية ذات الترتيب الصغير (Little-Endian) الخاصة بمعالج x86. [ 6 ] لا يمكن لبرنامج Executor تشغيل سوى برامج ماكنتوش المصممة للعمل على أجهزة ماكنتوش التي تعمل بمعالج 68000. ويمكن لبرنامج Executor محاكاة نظام ماكنتوش 7.0.0 أو 6.0.7 للتطبيقات القديمة غير المتوافقة مع نظام 7.0.0.
نظراً لطبيعة تطبيقات نظام التشغيل Mac OS الكلاسيكية التي تعتمد على واجهة المستخدم الرسومية ، يمتلك برنامج Executor بيئة واجهة مستخدم رسومية خاصة به تُعرف باسم Browser. تحاكي هذه البيئة سطح مكتب نظام التشغيل Mac OS الكلاسيكي وتطبيق Finder ، ولكنها تفتقر إلى ميزات مثل سلة المهملات أو لوحات التحكم. [ 6 ] كما أن قائمة Apple الافتراضية غير موجودة في Browser، ولكن يتم استبدالها ببديل مُشابه؛ حيث تتوفر وظائف قائمة Apple عند تشغيل تطبيقات Mac. لا يدعم Executor أي نوع من أنواع الشبكات ، بما في ذلك دعم AppleTalk . كما يفتقر Executor إلى القدرة على تشغيل المكونات (مثل الإضافات أو لوحات التحكم) المُدمجة بشكل كبير مع إصدارات نظام التشغيل Mac OS الكلاسيكية. [ 6 ] ونظراً للاختلافات بين ذاكرة القراءة فقط (ROM) الفعلية لنظام MacOS والمحاكاة التي يوفرها Executor، توجد مشكلات توافق أخرى. [ 7 ] على سبيل المثال، أفادت مجلة heise بوجود مشكلات في تثبيت العديد من البرامج، وتشغيل الإصدارات الأولى من StarWriter و Adobe PageMill . ومع ذلك، بمجرد التثبيت، يصبح Microsoft Word و Excel و BBEdit Lite قابلة للاستخدام. [ 8 ]
تشير صفحات محاكاة ماكنتوش غير الرسمية إلى تشغيل برنامج Executor بنجاح باستخدام 24 ميجابايت من ذاكرة الوصول العشوائي على نظام التشغيل Windows 95. [ 9 ]
بعد التفكير في إصدار مفتوح المصدر لرمز المصدر لبعض الوقت، أصدر ماثيوز رمز المصدر للتطبيقات executorفي syn68k5 أكتوبر 2008، بموجب ترخيص متساهل للغاية على غرار ترخيص معهد ماساتشوستس للتكنولوجيا.
مراجع
- ↑ "موقع ARDI الإلكتروني" . مؤرشف من الأصل في 1 أبريل 2009. تم الاطلاع عليه في 24 فبراير 2009 .
- ↑ دان لافين، "محاكاة ماكنتوش تقترب"، نيكست وورلد إكسترا، سبتمبر 1991
- ↑ "استنساخ جهاز ماك"، مجلة ماك وورلد، يناير 1992، صفحة 107
- ↑ "برنامج ماك يغزو حاسوبًا فضائيًا"، ماك وورلد، يوليو 1993، صفحة 87
- ↑ "إعداد برنامج Executor لنظام التشغيل Windows" . E-Maculation. يناير 2009. تم الاطلاع عليه في 30 أغسطس 2010 .
- 1 2 3 ليزيك، باول (4 مايو 2000). "محاكاة نظام ماك أو إس على جهاز لينكس الخاص بك" . CNN.com . تم الاطلاع عليه في 24 فبراير 2009 .
- ↑ "استبدال ذاكرة القراءة فقط مفتوحة المصدر؟ في الأسئلة الشائعة حول Mini vMac" . تم الاطلاع عليه في 30 أغسطس 2010 .
- ↑ كوهنيل، ستيفان (17 أكتوبر 1996). "المنفذ - استخدام تطبيقات ماك تحت نظام لينكس (المنفذ)" . مجلة iX . المجلد 1996، العدد 11. مجلة هايز . ص 64. تاريخ الاطلاع: 30 أغسطس 2010 .
- ↑ "Executor/DOS under Win32" . صفحات محاكاة ماكنتوش غير الرسمية . تم الاطلاع عليه بتاريخ 30 أغسطس 2010 .
روابط خارجية
- موقع ARDI - Executor الإلكتروني
- موقع مشروع Executor على GitHub
- محاكاة غير رسمية لنظام ماك: برنامج تنفيذي/نظام تشغيل DOS ضمن نظام ويندوز 32
- دليل إعداد برنامج Executor من E-Maculation
- Executor 2000 (شوكة يتم صيانتها بشكل فعال)
- طبقات التوافق
- نظام التشغيل ماك الكلاسيكي
