النظرة الأولى: المظهر الأول لـ Leopard: دعم 64 بت

ملاحظة المحرر: تستمر المعاينة المستمرة للميزات المعلنة في OS X 10.5 ، مع هذا الملف الشخصي للدعم المحسن من Leopard للحوسبة 64 بت.

حصل الدعم الكامل 64 بت على أعلى الفواتير الكلمة الرئيسية لمؤتمر المطورين العالمي ستيف جوبز —كانت أول مرة قائمة تحسينات Leopard التي استعرضها، متقدما حتى على ضربات شركة آبل تقنية Time Machine للنسخ الاحتياطي والاستعادة. ومع ذلك ، حتى في مؤتمر المطورين ، كان دعم 64 بت خيارًا غريبًا للموضع المتوقع ، لأنه خيار يعترف به Apple حتى أنه لا يبدو منطقيًا بالنسبة لمعظم التطبيقات.

كيف تعمل

إذا كنت تكتب طلبًا يتطلب حقًا ضخم كميات من الذاكرة (أكثر من 4 جيجابايت) أو تحتاج إلى وصول عشوائي ضمن مجموعات بيانات أكبر من 2 جيجابايت (على عكس ، على سبيل المثال ، تطبيقات تحرير الفيديو التي تقرأ وتكتب ملفات كبيرة جدًا ولكن العمل مع مجموعة فرعية فقط في وقت واحد) ، من الملائم التعامل مع 64 بت من البيانات في الوقت المحدد ، بدلاً من أجزاء 32 بت التي تستخدمها معظم تطبيقات Mac (و Windows) اليوم استعمال. تقدم Apple لسنوات للمطورين بعض الطرق للعمل مع بيانات 64 بت ، ولكن أولئك الذين يعملون حول حقيقة أن نظام التشغيل Mac ومعظم الأجهزة التي يعمل عليها كانت في الأساس بيئة 32 بت

في السنوات الأخيرة ، أضافت الشركة تدريجياً بعض الدعم المباشر 64 بت لمنتجاتها: تم تصميم معالج PowerPC G5 ، على سبيل المثال ، للتعامل مع كود 64 و 32 بت و Mac OS X 10.4 (نمر) يسمح للمطورين بإنشاء تطبيقات سطر الأوامر أو الخلفية 64 بت بالكامل، على الرغم من عدم وجود برامج 64 بت بواجهة رسومية خاصة بها.

ما الذي تغير

ستكون الأمور مختلفة في Leopard: يمكن للمطورين الآن إنشاء تطبيقات Mac كاملة الإمكانات قادرة على 64 بت. لكن المطورين الذين يقومون بتحويل برامج Mac الحالية سيواجهون القليل من العمل. ليس فقط التعليمات البرمجية الخاصة بهم ، ولكن يجب تعديل كل مكتبة ومكتب وإطار ومكون إضافي يستخدمه البرنامج.

حتى ذلك الحين ، لا توجد دائمًا حالة واضحة للانتقال إلى 64 بت. أولاً ، سيعمل رمز 64 بت فقط على معالجات G5 أو Core 2 - سيظل على المطورين تقديم إصدارات 32 بت للمستخدمين الذين لديهم أجهزة Mac بناءً على G3 و G4 أجهزة PowerPCs أو حتى مع وحدات المعالجة المركزية Core Duo و Core Solo من الجيل الأول من Intel (بمعنى آخر ، منتج MacBook الحالي ، MacBook Pro ، iMac و Mac mini خطوط).

ثانيًا ، ستؤدي بعض برامج 64 بت أداءً أبطأ من نظيراتها 32 بت ، خاصةً على أجهزة G5 Mac. على الرغم من أن معظم التطبيقات من المرجح أن تلتقط بعض الأداء من خلال الانتقال إلى 64 بت ، إلا أنه من غير المحتمل أن تكون الفوائد ساحقة ، حتى على Mac Pro الجديد والنماذج المستقبلية مع معالجات Core 2. تكمن المشكلة الرئيسية في أن الانتقال من 32 إلى 64 بت يؤدي إلى تضخم التعليمات البرمجية ، مما يعني أن القليل منها يناسب ذاكرة التخزين المؤقت L1 و L2 للمعالج ، والمكالمات البطيئة نسبيًا إلى الذاكرة مطلوبة.

لمن هذا

مطورو أنواع معينة من البرامج التي تعمل بكميات هائلة من البيانات — بعض تطبيقات الحوسبة العلمية وقاعدة البيانات الكبيرة وأنظمة استخراج البيانات ، تطبيقات CAD / CAM واسعة النطاق ، وبرامج معالجة الصور المتخصصة ، على سبيل المثال لا الحصر - ستقدر الدعم الكامل الأصلي من Leopard للحوسبة 64 بت ، خاصة إذا كانوا يقومون بإنشاء تطبيقات جديدة من البداية وإذا كانوا يستهدفون فقط وحدات المعالجة المركزية Core 2 المستقبلية ، تاركين PowerPC والجيل الأول من Core وراء المستخدمين.

ماذا تعني

في عقد أو عقدين ، قد تكون الحوسبة 32 بت ذاكرة بعيدة فقط ، وسيتم تحسين نظام التشغيل Mac OS (أو أي شيء ينجح في ذلك) والأجهزة التي يتم تشغيلها عليها بشكل كامل للتشغيل 64 بت. بحلول ذلك الوقت ، بعد فوات الأوان ، ستبدو إضافة دعم التطبيق 64 بت في Leopard بمثابة علامة فارقة على مسار تطوري مهم. ولكن على المدى القريب ، فإنه في الغالب يهم مطوري التطبيقات التقنية المتخصصة. بالنسبة لمعظم محبي Mac - حتى محترفي الرسومات وغيرهم من المستخدمين المحترفين - هذه قفزة للأمام من غير المحتمل أن تنتج الكثير من البقع عندما يتم إطلاق Leopard في الربيع المقبل.

[ هنري نور محرر سابق لـ ماكويك وكاتب عمود التكنولوجيا السابق ل سان فرانسيسكو كرونيكل .]

  • Aug 04, 2021
  • 5
  • 0
instagram story viewer