تعارض التمديد
كانت تعارضات الإضافات مشكلة شائعة في بعض الأحيان على أجهزة Apple Macintosh التي تعمل بنظام التشغيل Mac OS الكلاسيكي ، وخاصةً System 7. الإضافات عبارة عن حزم برمجية تُوسّع إمكانيات نظام التشغيل عن طريق تعديل استدعاءات النظام مباشرةً ، وبالتالي تستحوذ على التحكم بدلاً من نظام التشغيل عندما تُجري التطبيقات (بما في ذلك Finder ) استدعاءات النظام. عمومًا، بمجرد أن تُكمل الإضافة مهمتها، يُفترض أن تُمرّر استدعاء النظام (الذي قد يكون مُعدّلاً) إلى روتين نظام التشغيل. إذا أرادت إضافات متعددة تعديل نفس استدعاء النظام، فإنها تستقبل الاستدعاء بالتسلسل، حيث تُمرّر الإضافة الأولى الاستدعاء إلى الإضافة التالية، وهكذا بالترتيب الذي يتم تحميلها به، حتى تُمرّر الإضافة الأخيرة الاستدعاء إلى نظام التشغيل. إذا لم تُمرّر إضافة ما تتوقعه إلى الإضافة التالية، تحدث مشاكل؛ تتراوح بين سلوك غير متوقع وانهيار كامل للنظام. يحدث هذا بسبب عدة عوامل مثل الإضافات المبرمجة بإهمال والإضافات الخبيثة التي تُغيّر أو تُعطّل طريقة عمل جزء من برامج النظام. [ 1 ]
بالإضافة إلى ذلك، تنافست الإضافات أحيانًا على موارد النظام مع التطبيقات والأدوات المساعدة والإضافات الأخرى، مما أدى إلى أعطال وعدم استقرار عام. قام بعض المستخدمين بتحميل كل إضافة وجدوها على أجهزتهم دون أي تأثير يُذكر. بينما تجنب آخرون بعناية أي إضافات غير ضرورية لتجنب المشكلة. وكان الكثيرون حذرين في إضافة الإضافات.
تفاقمت هذه المشكلة خلال منتصف التسعينيات مع تثبيت تقنيات الوسائط المتعددة التي تستهلك موارد النظام بكثرة ، مثل QuickTime، كإضافات. إضافةً إلى ذلك، تطلّب عدد من التطبيقات، وخاصةً Microsoft Office ، عددًا كبيرًا من الإضافات. كان لدى العديد من مستخدمي أجهزة Macintosh مئات الإضافات تعمل على أنظمتهم، وكلها متفاوتة في العمر والجودة. وكانت الإضافات المعيبة والتالفة والقديمة السبب الأكثر شيوعًا للمشاكل. واضطر بعض المستخدمين إلى تذكّر إيقاف تشغيل الإضافات المُسببة للمشاكل عند تشغيل برامج مُعينة.
تضمنت الإصدارات اللاحقة من نظام التشغيل 7 مدير الإضافات ، الذي يسمح للمستخدمين بتعطيل إضافات محددة أو مجموعات منها عند بدء التشغيل عند استكشاف التعارضات وإصلاحها، وذلك بالضغط على مفتاح المسافة أثناء تشغيل الكمبيوتر. [ 2 ] كما يمكن الوصول إلى هذه الأداة من خلال فتح "مطور الإضافات" في " لوحات التحكم " الموجودة في قائمة Apple . وكانت أدوات "مكتشف التعارضات" و "مدير بدء التشغيل" أدوات مساعدة خارجية تكشف تلقائيًا عن التعارضات والإضافات والبرامج الأخرى التي تُشغّل عند بدء التشغيل، وهي مهمة تستغرق وقتًا طويلاً وتتطلب من المستخدمين تعطيل الإضافات في مجموعات حتى يعثروا على التعارض، بالإضافة إلى إمكانية تغيير ترتيب التحميل دون إعادة تسمية العناصر. [ 3 ] وكانت الإضافات تُحمّل فقط عند بدء التشغيل، مما يعني أن أي محاولة لتغييرها تتطلب إعادة تشغيل الجهاز.
كان الوقت الأكثر شيوعًا لبدء تعارضات الإضافات هو إصدار نسخة جديدة من نظام التشغيل، يليه مباشرة تثبيت تطبيق جديد معقد إما يتعارض مع الإضافات الموجودة، أو يقوم بتثبيت إضافات تتعارض مع المجموعة الموجودة.
تم التغلب على كل ذلك بفضل سهولة استبدال الإضافات ونظام التشغيل نفسه: فبدلاً من تعديل ملفات التكوين كما هو الحال في أنظمة التشغيل الأخرى، يكفي أن تكون الإضافات والبرامج الأخرى التي تعمل تلقائيًا موجودة في مجلد فرعي محدد من مجلد النظام ليتم تحميلها. ويمكن تغيير ترتيب تحميلها عن طريق إعادة تسمية العناصر في Finder، بناءً على الترتيب الأبجدي التنازلي لكل مجلد فرعي من مجلد النظام. إضافةً إلى ذلك، كان نظام Mac يعمل بسلاسة مع وجود مجلدين (أو أكثر) من مجلدات النظام على القرص الصلب. ويتم تحميل مجلد النظام "المُختار" فقط عند بدء التشغيل. لذا، عند تثبيت إصدار جديد من نظام التشغيل، أو تطبيق جديد، يمكن للمستخدم بسهولة نسخ مجلد النظام، وإجراء التثبيت، ثم الرجوع إلى الإصدار السابق في حال حدوث مشكلة.
انتهت مشكلة تعارض الإضافات مع إصدار نظام التشغيل Mac OS X ، الذي يستخدم آلية إضافات مختلفة. لا يزال بإمكان البرامج إضافة ميزات جديدة إلى نظام Mac، ولكن بدلاً من اشتراط إضافة نواة النظام ، سمحت الطريقة الجديدة لشركة Apple بإضافة المزيد من الإضافات إلى مساحة المستخدم ، وهو نهج أكثر أمانًا وتنظيمًا لا يُزعزع استقرار الجهاز بأكمله. [ 4 ]
انظر أيضاً
مراجع
- ↑ ستوفر، تود؛ ماكيلهيرن، كيرك (2004). إتقان نظام التشغيل ماك أو إس إكس . ألميدا، كاليفورنيا: سايبكس. 776 صفحة . ISBN 0782142834.
- ↑ إنجست، آدم؛ بوغ، ديفيد (1999). عبور المنصات : دليل عبارات ماكنتوش/ويندوز: قاموس للغرباء في أرض غريبة . سيباستوبول، كاليفورنيا: أورايلي وشركاؤه، ص 307. ISBN 1565925394.
- ↑ الآن مدير بدء التشغيل 7.0 مقابل صائد التعارضات 3
- ↑ بوغ، ديفيد (2003). نظام التشغيل ماك أو إس إكس . سيباستوبول، كاليفورنيا: أورايلي. ص 7. ISBN 0596004508.
- نظام التشغيل ماك الكلاسيكي
