MultiFinder
MultiFinder هو امتداد لنظام التشغيل Mac OS الكلاسيكي لأجهزة Apple Macintosh ، تم طرحه في 11 أغسطس 1987 [ 1 ] ، وكان مُضمّنًا مع نظام التشغيل 5. [ 2 ] يُضيف MultiFinder ميزة تعدد المهام التعاونية لعدة تطبيقات في آنٍ واحد ، وهو تحسين كبير مقارنةً بأنظمة Macintosh السابقة التي كانت تُشغّل تطبيقًا واحدًا فقط في كل مرة. مع ظهور نظام التشغيل 7 ، أصبح MultiFinder جزءًا أساسيًا من نظام التشغيل ، وظل كذلك حتى ظهور نظام التشغيل Mac OS X.
تاريخ
خلفية
صدر أول جهاز ماكنتوش عام ١٩٨٤، واتخذ مطورو آبل قرارًا مبكرًا بأن ذاكرة الوصول العشوائي (RAM) للجهاز ، والتي تبلغ ١٢٨ كيلوبايت فقط ، كانت محدودة للغاية، مما اضطرهم إلى التخلي عن ميزة تعدد المهام التي طورتها آبل لجهاز ليزا . ومع إصدار طرازات ماكنتوش اللاحقة، التي تميزت بذاكرة وصول عشوائي أكبر بكثير، طُوّرت تقنيات برمجة جديدة كحلول بديلة لتمكين المستخدمين من تشغيل تطبيقات متعددة في وقت واحد. وأصبحت ملحقات المكتب عنصرًا أساسيًا طوال فترة نظام التشغيل 6؛ ثم حلّت أداة البحث المتعدد محلّ جهاز التبديل، الذي دُمج لاحقًا بشكل مباشر في نظام التشغيل 7.
ملحقات المكتب
لإتاحة قدر من المرونة وتحقيق وعد واجهة المستخدم الرسومية بالاتساق، يتضمن جهاز ماكنتوش الأصلي ملحقات مكتبية ، مثل الآلة الحاسبة، التي يمكن تشغيلها بالتزامن. مع ذلك، فإن وظائفها محدودة عمدًا للحفاظ على ذاكرة الوصول العشوائي (RAM) . في الواقع، هي عبارة عن برامج تشغيل أجهزة تستفيد من نظام تعدد المهام المصمم لدعم الأجهزة الطرفية. ولذلك، فإن بيئة تشغيلها مقيدة بشدة. فهي لا تستطيع سوى عرض نافذة واحدة، والتي تُمنح افتراضيًا مظهرًا خاصًا بإطار دائري. على الرغم من أن برمجيات النظام لا تُقدم دعمًا خاصًا لها، إلا أن شعبية الملحقات المكتبية دفعت العديد من مطوري التطبيقات إلى ضمان دعم جيد لتعدد المهام التعاوني منذ البداية.
مبدل
كتب آندي هيرتزفيلد ، أحد مهندسي برمجيات ماكنتوش الأصليين في شركة آبل، برنامج Switcher بعد أن شاهد جون ماركوف يستخدم برنامجًا يعمل بنظام "إنهاء البرنامج والبقاء في النظام" على جهاز كمبيوتر شخصي من نوع IBM في أكتوبر 1984. وبحلول نهاية العام، كان لديه نموذج أولي جاهز للعمل، وسرعان ما عرضه للجمهور. [ 3 ] رغبت كل من مايكروسوفت وآبل في شراء البرنامج. اختار هيرتزفيلد آبل لاعتقاده بضرورة تضمين Switcher مع نظام ماكنتوش. عرضت آبل مبلغًا أكبر ( 100,000 دولار أمريكي بالإضافة إلى حقوق الملكية) وخططت الشركة لشحن Switcher مع جهاز ماكنتوش 512K . ظهرت النسخة الرسمية الأولى من Switcher في أبريل 1985. [ 4 ]
يعمل برنامج Switcher عن طريق تخصيص عدد من الخانات الثابتة في الذاكرة لتحميل التطبيقات. ويمكن للمستخدم التبديل بين هذه التطبيقات بالنقر على زر صغير أعلى شريط القوائم . ينزلق التطبيق الحالي أفقيًا خارج نطاق العرض، ويظهر التطبيق التالي. على الرغم من أن هذه الطريقة تبدو غير مألوفة، إلا أنها تتناسب جيدًا مع آلية إدارة الذاكرة في النظام الحالي ، ولا تحتاج التطبيقات إلى برمجة خاصة للعمل مع Switcher. [ 5 ] أدى هذا العمل المبكر على Switcher إلى تطوير برنامج MultiFinder بواسطة مهندسي برمجيات النظام في Apple، إريك رينغوالد وفيل غولدمان .
رأت مايكروسوفت أن برنامج Switcher يُفيد تطبيقات ماكنتوش المُحسّنة للغاية من حيث استهلاك الذاكرة [ 4 ]، لذا تم تضمينه مع برنامج Excel . وذكرت مايكروسوفت أن استخدام تطبيقات متعددة مع Switcher أفضل من استخدام تطبيق واحد مُدمج مثل Lotus Symphony . [ 6 ] وبحلول عام 1987، ذكرت مجلة Compute! في قسم تطبيقات أبل أن "العديد من مُستخدمي ماكنتوش لا يشعرون بالراحة إلا عند استخدام أكثر من تطبيق في الوقت نفسه. ويُعد Switcher وملحقات المكتب من أكثر الأمثلة شيوعًا على هذه الفلسفة". [ 7 ] وقالت مجلة PC Magazine إن Switcher يستهلك الكثير من ذاكرة الوصول العشوائي (RAM) المحدودة للنظام، ولم يكن موثوقًا به بما فيه الكفاية. [ 8 ]
متعدد ماك
Multi-Mac هو برنامج آخر لتبديل التطبيقات مصمم خصيصًا لجهاز Macintosh 512K، ولكنه اشتهر بغموضه. ظهر البرنامج في أواخر عام 1985 تقريبًا، بعد طرح برنامج Switcher، ونُسب إلى Jwa van der Vuurst مع حقوق ملكية فكرية لشركة Aubrac Systems . يقوم البرنامج بأكثر من 200 استدعاء مباشر لعناوين غير موثقة في ذاكرة القراءة فقط (ROM) الخاصة بجهاز Macintosh. [ 9 ] أدى ذلك إلى اتهامات بأن Jwa van der Vuurst مجرد اسم مستعار، وأن البرنامج في الواقع من شخص يعمل في شركة Apple ولديه معرفة واسعة بآليات عمل جهاز Macintosh. يضيف التطبيق قائمة Apple ثانية على الجانب الأيمن من شريط القوائم، تعرض جميع التطبيقات قيد التشغيل حاليًا وتتيح التبديل بينها. كما يسمح بتعديل حجم تخصيص الذاكرة للتطبيقات، وذاكرة التخزين المؤقت للقرص، ويضيف ميزة نسخ متعددة الخيوط في الخلفية، على غرار برنامج Speed Doubler ووظيفة النسخ المحسّنة في نظام التشغيل Mac OS 8. [ 10 ]
خادم
كان برنامج Servant محاولة أخرى من آندي هيرتزفيلد لتحسين تعدد المهام على نظام ماكنتوش، بهدف معالجة أوجه القصور في برنامج Switcher. صدر البرنامج في سبتمبر 1986، وكان في الواقع عبارة عن دمج لبرامج Finder وSwitcher و ResEdit في أداة واحدة لنظام ماكنتوش بلس . [ 11 ] يتميز مدير الملفات فيه بعدم وجود شريط تمرير، حيث يتطلب بدلاً من ذلك الضغط مع الاستمرار وسحب خلفية النافذة كما هو الحال في تطبيقات الخرائط الحديثة. من أبرز ميزاته أنه أول تطبيق معروف لخلفيات الشاشة على نظام ماكنتوش، مما يسمح للمستخدمين باستبدال الخلفية الرمادية الافتراضية بصور من برنامجي MacPaint أو ThunderScan. [ 12 ] بالمقارنة مع Switcher، يتيح Servant للمستخدمين فتح التطبيقات حسب رغبتهم بدلاً من اشتراط تحديد التطبيقات المراد تشغيلها أولاً ثم تشغيلها داخل Switcher. كما يتميز Switcher بقدرة بدائية على استعادة التطبيقات من الأعطال وإغلاق التطبيقات العالقة التي لا تستجيب. [ 13 ] والنتيجة هي تجربة مستخدم أكثر سهولة وبديهية من Switcher. على الرغم من أن ميزات تحرير الموارد في برنامج Servant ليست كاملة الميزات مثل برنامج ResEdit، إلا أنها تسمح بتحرير أيقونات الملفات. [ 14 ]
MultiFinder
تم تقديم MultiFinder، المعروف سابقًا باسم "Juggler"، [ 15 ] في 11 أغسطس 1987. [ 1 ] وهو ببساطة طريقة لتعايش نوافذ تطبيقات مختلفة باستخدام نموذج طبقات التطبيقات التعاوني. يستطيع الإصدار الأولي منه التعامل مع تطبيقين متزامنين فقط، أحدهما يعمل في الخلفية؛ [ 8 ] وتسمح الإصدارات اللاحقة بتشغيل عدد أكبر من التطبيقات المتزامنة. عند تنشيط تطبيق، يتم عرض جميع نوافذه كطبقة واحدة. هذا الأسلوب ضروري للتوافق مع الإصدارات السابقة للعديد من هياكل بيانات النوافذ الموثقة. يوفر MultiFinder أيضًا طريقة للتطبيقات لتحديد متطلبات الذاكرة مسبقًا، بحيث يمكن لـ MultiFinder تخصيص جزء من ذاكرة الوصول العشوائي (RAM) لكل تطبيق حسب الحاجة. على الرغم من فعالية هذه الآلية، إلا أنها تعاني من قيود شديدة تُسبب العديد من المشاكل للمستخدمين. كانت الذاكرة الافتراضية متاحة فقط لأجهزة Mac الحديثة المزودة بشريحة PMMU (أجهزة من فئة Mac II مطلوبة) وامتداد Virtual من Connectix . [ 16 ] قامت شركة أبل في النهاية بتوفير الذاكرة الافتراضية مع طرح نظام التشغيل 7. [ 17 ]
وفي وقت لاحق من عام 1987، دفعت رغبة إريك رينجوالد، مهندس النظام 6، في حل هذه المشكلات المعمارية بشكل كامل، إلى تأسيس مشروع Pink وقيادته كمشروع مستقبلي لنظام MacOS جديد، [ 18 ] ثم أصبح كبير مهندسي البرمجيات في شركة Be Inc. لتصميم BeOS في عام 1990. [ 19 ]
مع إصدار نظام التشغيل System 7 ، تم دمج إضافة MultiFinder مع النظام. إلا أن هذا الدمج لم يُعالج عيوب MultiFinder وخصائصه الفريدة. لم تُحل هذه المشاكل في نظام التشغيل Macintosh السائد إلا بعد التخلي عن نموذج MultiFinder مع الانتقال إلى نظام تشغيل حديث قائم على Unix يدعم تعدد المهام الاستباقي ، وهو Mac OS X. وقد طبّقت أداتان، CPU Doubler وPeek-A-Boo، شكلاً من أشكال جدولة المهام القائمة على الأولوية في نظام Mac OS الكلاسيكي، إلا أنهما لم تتمكنا من حل مشاكله الأخرى، مثل نقص الذاكرة المحمية . [ 20 ] [ 21 ]
استقبال
عند إصدار برنامج MultiFinder عام 1987، أشارت مجلة PC Magazine إلى أنه سبق نظام التشغيل OS/2 المنافس من IBM في طرحه في السوق، وذكرت أن نظام System with MultiFinder "ليس نظام تشغيل متعدد المهام حقيقيًا، مع أنه أكثر بكثير من مجرد مُبدِّل سياق". [ 8 ] وفي يوليو 1988، أوصى عزرا شابيرو من مجلة BYTE باستخدام MultiFinder لمن يمتلكون "ذاكرة وصول عشوائي ضخمة وأعصابًا فولاذية. فأنا دائمًا ما أشعر بالقلق من الأعطال المدمرة التي قد تحدث". [ 22 ] وفي عام 1989، قال جيري بورنيل من المجلة نفسها : "مع أن MultiFinder لا يعمل بكفاءة عالية حتى الآن، إلا أن DESQView يعمل بكفاءة عالية على جهاز 80386 قوي". [ 23 ] وفي عام 1990، اختبرت مجلة InfoWorld أربعة من خيارات تعدد المهام الشائعة لأجهزة سطح المكتب: DESQView، وOS/2 1.2، وWindows 3.0، وSystem 6 with MultiFinder. على الرغم من الإشارة إلى أن "قدرات MultiFinder على تعدد المهام ضعيفة" مقارنةً بالمنتجات الأخرى - "يمكن وصفه بشكل أدق بأنه مُبدِّل مهام أكثر من كونه برنامجًا حقيقيًا لتعدد المهام" - فقد حظي MultiFinder بتقييمات إيجابية بشكل عام من حيث السرعة والتوافق وسهولة الاستخدام والقيمة. أدى وجوده إلى خفض سرعة نقل الملفات والطباعة إلى النصف مقارنةً بنظام System 6 أحادي المهام بدون MultiFinder، إلا أن هذه السرعة ظلت مماثلة لنظامي Windows وDesqView، وأسرع بكثير من نظام OS/2. واعتُبرت هذه المقايضات نموذجية لبرامج تعدد المهام الإضافية المعاصرة مقارنةً بنظام OS/2 المصمم أصلاً ولكنه أقل سهولة في الاستخدام. [ 16 ]
مراجع
- 1 2 "Mac GUI :: MultiFinder Announced" . macgui.com . تم الاطلاع عليه في 9 أكتوبر 2017 .
- ↑ ماكنتوش: سجل إصدارات برامج النظام ، أبل
- ↑ "واجهة مستخدم ماك :: تبديل تطبيقات ماك" . macgui.com . تم الاطلاع عليه بتاريخ 15 فبراير 2019 .
- 1 2 هيرتزفيلد، آندي. "المُبدِّل" . Folklore.org .
- ↑ "Mac GUI :: Switcher hints" . macgui.com . تم الاطلاع عليه بتاريخ 9 أكتوبر 2017 .
- ↑ بورنيل، جيري (سبتمبر 1985). "أجهزة الكمبيوتر الشخصية، والملحقات، والبرامج، والأشخاص" . بايت . ص 347. تم الاطلاع عليه في 20 مارس 2016 .
- ↑ "المعلومات على بطاقة" . تطبيقات أبل من كومبيوت!. ديسمبر 1987. ص 6. تم الاطلاع عليه في 18 أغسطس 2014 .
- 1 2 3 "الباحثون الجدد: النص التشعبي يبلغ سن الرشد" . مجلة PC . 24 نوفمبر 1987. ص 109. تم الاطلاع عليه في 8 مارس 2019 .
- ↑ متعدد الماك - خادم ماكنتوش
- ↑ تعدد المهام وجهاز Multimac الغامض - قصص عن أجهزة Mac المبكرة
- ↑ خادم - خادم ماكنتوش
- ↑ فايندر - ماكنتوش سيرفانت
- ↑ مُبدِّل - خادم ماكنتوش
- ↑ ResEdit – خادم ماكنتوش
- ↑ "نشرة ماك" . ماك وورلد . سبتمبر 1987.
- 1 2 "تنسيق التطبيقات" . إنفوورلد . 24 سبتمبر 1990. ص 83.
- ↑ داخل ماكنتوش: الذاكرة . ريدينغ، ماساتشوستس: شركة أديسون-ويسلي للنشر. 1992. الصفحات 3-5 . ISBN 0-201-63240-3.
- ↑ هورمبي، توم (27 أبريل 2014). "الوردي: أول محاولة من آبل لنظام تشغيل حديث" . موقع Low End Mac . تم الاطلاع عليه في 1 فبراير 2019 .
- ↑ "نشرة كن" . نشرة كن . المجلد 3، العدد 8. 25 مارس 1998. تم الاطلاع عليه في 1 فبراير 2019 .
- ↑ فحص الأدوات - معلومات موجزة
- ↑ كيف قمتُ باختراق نواة نظام ماك من التسعينيات: مُضاعِف وحدة المعالجة المركزية، مُجدول مهام/مدير مهام شبيه بـ QL - يوتيوب
- ↑ شابيرو، عزرا (يوليو 1988). "من البرامج المجانية إلى البرامج فائقة الأداء" . بايت . ص 211-213 . تاريخ الاسترجاع 12 أبريل 2025 .
- ↑ بورنيل، جيري (يناير 1989). "إلى النجوم" . بايت . ص 109.
- برنامج كلاسيكي خاص بنظام التشغيل ماك أو إس، من إنتاج شركة أبل.
- واجهة مستخدم نظام التشغيل ماكنتوش
- برامج متوقفة
