أبل برودوس

في البداية، برودوس هو اسم نظامي تشغيل متشابهين لأجهزة الحاسوب الشخصية من سلسلة أبل 2. يُعد نظام برودوس الأصلي، الذي أعيدت تسميته إلى برودوس 8 في الإصدار 1.2، آخر نظام تشغيل رسمي قابل للاستخدام على جميع أجهزة حاسوب أبل 2 ذات معمارية 8 بت، وقد تم توزيعه من عام 1983 إلى عام 1993. أما النظام الآخر، برودوس 16 ، فكان حلاً مؤقتاً لجهاز أبل 2 ذي معمارية 16 بت والدي تم استبدالها بإس/أو إس في غضون عامين. ونتناول فيما يلي مزيدًا من التفاصيل.
وعلى صعيد آخر، تم تسويق برودوس من قبل شركة أبل على أنه يعني نظام تشغيل القرص الاحترافي ، وأصبح نظام التشغيل الأكثر شيوعًا لجهاز أبل 2 بعد 10 أشهر من إصداره في يناير 1983.
المتطلبات
علاوةً على ذلك، يتطلب نظام برودوس 8 الإصدار 2.x معالجًا من طراز 65C02 أو أحدث (65802، WDC 65C816). يعمل برودوس 8 الإصدار 2.x بمساحة 64 كيلوبايت، بينما تتطلب برامج الأدوات المساعدة الموجودة على قرص النظام مساحة 128 كيلوبايت. يجب على الأنظمة التي تحتوي على معالج من طراز 6502 بدلاً من 65C02 استخدام إصدارات برودوس 8 الأقدم من الإصدار 2.0.
يتطلب نظام برودوس 16 جهاز أبل 2 جي إس.
في هذا الإطار، يتطلب نظام برودوس 8 ذاكرة وصول عشوائي (RAM) بسعة 64 كيلوبايت للتشغيل. بينما يتطلب نظام برودوس (8) الأصلي، من الإصدار 1.0 إلى 1.0.2، ذاكرة وصول عشوائي (RAM) بسعة 48 كيلوبايت فقط للنواة، ولكن جميع البرامج على وجه التقريب، بما في ذلك مطلوب لاستخدام ، ويتطلب 64 كيلوبايت، مما يجعل نظام 48 كيلوبايت عديم الفائدة عمليًا لبرودوس، وتمت إزالة دعم أجهزة 48 كيلوبايت في الإصدار 1.1.
وفي هذا السياق، تتطلب جميع إصدارات برودوس جهاز أبل 2 أو جهازًا متوافقًا معه.
دعم القرص
ومن جهة أخرى، يدعم نظام برودوس 8 بشكل أصلي محركات الأقراص المرنة المتوافقة مع معيار ، ومحرك الذاكرة العشوائية بسعة 59 كيلوبايت على وجه التقريب على أجهزة الحاسوب التي تحتوي على ذاكرة محرك الذاكرة العشوائية بسعة 128 كيلوبايت أو أكثر، وأجهزة التخزين الكتلية التي تدعم وحدات التحكم الخاصة بها بروتوكول باسكال الثابت، وهو أسلوب قياسي لقبول عمليات قراءة وكتابة الكتل، تم تقديمه في الأصل للاستخدام مع نظام يوسكود بي-سيستم. تشمل هذه الفئة الأخيرة محركات الأقراص المرنة والأقراص الصلبة بحجم 3.5 بوصة. كما يمكن ربط برامج تشغيل أجهزة التخزين الكتلية المخصصة بنظام التشغيل.
نظام الملفات
وفي هذا السياق، يمكن أن تتراوح أسماء الملفات والمجلدات ووحدات التخزين بين حرف واحد و15 حرفًا، تبدأ بحرف، ثم تتضمن المزيد من الأحرف أو الأرقام أو النقاط. يحتوي كل إدخال ملف كذلك على مؤشر 16 بت (بايتين) إلى الكتلة التي تحتوي على بداية الملف (أو فهرس كتلته)؛ وعدد الكتل 16 بت؛ وحجم الملف 24 بت (3 بايت)؛ ونوع الملف 8 بت (بايت واحد)؛ ونوع إضافي 16 بت (يختلف معناه باختلاف نوع الملف)؛ وختم زمني للإنشاء والتعديل؛ وبيانات متعلقة بكيفية تخزين الملف على وحدة التخزين. يدعم النظام الملفات المتفرقة، ولكن لا يتم «تفريق» الملفات أبدًا عن طريق إزالة الكتل المملوءة بالأصفار. يحتوي رأس وحدة التخزين على معلومات مماثلة ذات صلة بوحدات التخزين.
المراجع
ومن ناحية أخرى، يحتوي المجلد على خريطة بتية للكتل المستعملة. عدا ذلك، لا يوجد جدول توزيع الملف.
وعلى صعيد آخر، لا يدعم نظام برودوس أنظمة الملفات الأخرى. عند الضرورة، تُستعمل أداة تحويل على قرص النظام الرئيسي لنقل الملفات بشكل فردي بين برودوس وأقراص 3.3 القديمة. ولأنها تستعمل تنسيق قرص منخفض المستوى مختلفًا عن دوس 3.3 وبرودوس، فإن نقل البيانات من أقراص دوس 3.2 إلى برودوس عملية من خطوتين باستخدام قرص دوس 3.3 كوسيط (باستخدام أداة مافين الخاصة بنظام دوس 3.3 أو ما شابهها).
علاوةً على ذلك، يحتوي قرص برودوس 8 المُهيأ بأدوات أبل على قطاع إقلاع يدعم تشغيل كلٍ من برودوس وإس أو إس، وذلك حسب نوع الحاسوب المُستعمل. الكتلة 0 هي كتلة إقلاع أبل 2، بينما الكتلة 1 تُشغّل إس أو إس. يسمح هذا باستخدام القرص للإقلاع على أجهزة أبل 2 أو أبل 3، وذلك بوضع نواة نظامي التشغيل في الدليل الرئيسي: يبحث قطاع إقلاع أبل 2 عن الملف. يبحث وقطاع الإقلاع الخاص بجهاز أبل 3 عن الملف . غالبًا ما لم توفر أدوات تهيئة الطرف الثالث كتلة التمهيد إس أو إس، بل إن بعضها كان يضع علامة على الكتلة 1 متاحة لبيانات المستعمل.
وفي السياق ذاته، يستعمل نظام برودوس نفس نظام الملفات المستعمل في نظام أبل إس أو إس السابق لجهاز . نظام ملفات إس أو إس/برودوس أصلي في أنظمة أبل إس أو إس وبرودوس 8 وبرودوس 16 وإس/أو إس. كما تتضمن بعض إصدارات نظام ماك أو إس الكلاسيكي هذا.
في هذا الإطار، تُفهرس الملفات العادية تدريجيًا. لا تحتوي الملفات ذات الكتلة الواحدة (أقل من 513 بايت) على كتلة فهرس؛ إذ يشير مدخل الدليل مباشرةً إلى كتلة بيانات الملف. أما الملفات التي تتراوح كتلتها بين 2 و256 كتلة (من 513 بايت إلى 128 كيلوبايت) من البيانات، فلها كتلة فهرس واحدة، يشير إليها مدخل الدليل، وتحتوي على قائمة تصل إلى 256 عنوانًا لكتل البيانات. بينما تحتوي الملفات الأكبر حجمًا على كتلة فهرس رئيسية تحتوي على قائمة تصل إلى 256 عنوانًا لكتل الفهرسة. عند طرح جهاز أبل 2 جي إس، تم تقديم تنسيق تخزين جديد للملفات ذات الفرعين، كما هو معتاد في ملفات النظام والبرامج الخاصة بجهاز 2 جي إس؛ يشير مدخل الدليل إلى كتلة معلوماتية تُخبر الحاسوب بتنسيق تخزين الفرعين. لا يمكن قراءة هذه الملفات أو كتابتها مباشرةً بواسطة برودوس 8، على الرغم من أن وحدة التخزين نفسها تظل متوافقة.
من جانب آخر، يُخصص المجلد في كتل بحجم 512 بايت. (لا تزال أقراص 5.25 بوصة تُهيأ باستخدام قطاعات بحجم 256 بايت، لأن هذا هو التنسيق المطلوب من ذاكرة القراءة فقط (ROM) الخاصة بوحدة التحكم لتشغيل القرص. ببساطة، يتعامل نظام برودوس مع أزواج القطاعات بحجم 256 بايت ككتلة واحدة على هذه الأقراص). يمكن أن تصل سعة المجلد إلى 32 ميجابايت، ويمكن أن يصل حجم كل ملف إلى 16 ميجابايت. لكل مجلد (قرص مرن أو قسم من القرص الصلب) «اسم مجلد»، وهو اسم ملف يُستعمل كاسم المجلد الأساسي؛ وجود مجلدين بنفس الاسم قد يؤدي إلى تعارضات. عند الضرورة، يبحث برودوس في جميع الأقراص المتاحة للعثور على مجلد مُسمى. يدعم النظام المجلدات الفرعية، وقد تم توفير مفهوم «البادئة» (دليل العمل أو المسار الحالي) لتسهيل التعامل مع المجلدات الفرعية.
الملاحظات
في هذا الإطار، دون وورث وبيتر ليشنر. «تحت نظام التشغيل أبل برو دوس». شركة كواليتي سوفتوير، تشاتسوورث، كاليفورنيا، 1984. (Don Worth and Pieter Lechner. Beneath أبل برودوس. Quality Software, Chatsworth, California, 1984)
أجهزة أبل 2 المقلدة غير المرخصة
وفي السياق ذاته، مع إصدار برودوس الإصدار 1.01 والإصدارات الأحدث، أُضيف فحصٌ للتأكد من تشغيله على جهاز حاسوب أصلي من إنتاج شركة أبل. إذا وُجدت كلمة «أبل» في البرامج الثابتة (ROM) الخاصة بالجهاز، فسيتم تحميل برودوس بشكل طبيعي. أما إذا وُجدت أي كلمة أخرى (مثل «Golden» أو «Franklin» أو «Elite»)، فسيرفض برودوس التشغيل ويتوقف عند شاشة بدء التشغيل. اتخذت شركة أبل هذا الإجراء للحد من استخدام أجهزة أبل 2 المقلدة غير المرخصة. لا يزال من الممكن تشغيل إصدارات أحدث من برودوس على الأجهزة المقلدة عن طريق تطبيق نقيلة بسيط على إصدار معين من برودوس. بل إن بعض المستعملين يذهبون إلى حد استبدال شريحة (ROM) الأصلية بنسخة منسوخة بشكل غير قانوني من (ROM) الخاص بشركة أبل، أو نسخة معدّلة تمت إضافة كلمة «Apple» إلى اسمها.
الخلفية
وعلى صعيد آخر، يختلف نظام برودوس عن إصدارات أبل دوس السابقة، إذ يعود تطويره إلى نظام إس أو إس، نظام التشغيل الخاص بجهاز الذي صدر عام 1980. وقد وثّقت وثائق ما قبل إصدار برودوس (بما في ذلك الإصدارات المبكرة من «بنيث أبل برودوس») رموز أخطاء إس أو إس، ولا سيما رمزًا خاصًا بالأقراص المُبدّلة، والتي لم يكن برودوس قادرًا على توليدها. يختلف تنسيق القرص وواجهة البرمجة الخاصة به تمامًا عن أبل دوس، ولا يستطيع برودوس قراءة أو كتابة أقراص دوس 3.3 إلا باستخدام أداة تحويل. وبينما تم الاحتفاظ بتنسيق المسار والقطاع منخفض المستوى لأقراص دوس 3.3 لأقراص 5.25 بوصة، فإن الترتيب عالي المستوى للملفات والمجلدات مختلف تمامًا. لهذا السبب، فإن أغلب برامج لغة الآلة التي تعمل على أبل دوس لا تعمل على برودوس. ومع ذلك، فإن أغلب برامج بايسك تعمل، وإن كانت تتطلب أحيانًا تعديلات طفيفة. يوجد برنامج تابع لجهة خارجية يُسمى . يُمكّن المستعملين من الحصول على أقسام دوس 3.3 افتراضية متعددة على وحدة تخزين برودوس أكبر.
وفي هذا الصدد، كان جهاز أبل آي آي إي، الذي صدر كذلك في عام 1983، أول جهاز حاسوب أبل 2 يحتوي على ذاكرة مدمجة بسعة 64 كيلوبايت. لفترة من الوقت، قامت شركة أبل بشحن كل من دوس 3.3 وبرودوس مع أجهزة الحاسوب الجديدة.
علاوةً على ذلك، على الرغم من مزايا برودوس العديدة، قاومه الكثير من المستعملين والمبرمجين لفترة من الزمن بسبب استثمارهم في تعلم تفاصيل نظام أبل دوس وبرامجه وتنسيقات بياناته. ومن الأسباب المساهمة في ذلك أن برودوس يسمح فقط بـ15 حرفًا في اسم الملف مقارنةً بـ 30 حرفًا في أبل دوس. لكن حزمة برامج أبل وركس المتكاملة من أبل، التي صدرت عام 1984، أثبتت أنها سبب مقنع للتحول، وبحلول نهاية عام 1985، لم تكن تُصدر سوى القليل من البرامج الجديدة لنظام التشغيل القديم. استمرت أجهزة أبل 2 في القدرة على تشغيل نظام دوس القديم (حتى أبل 2 جي إس يمكنه تشغيل أقراص دوس المرنة القديمة)، ولكن مع ازدياد انتشار الأقراص المرنة 3.5 بوصة والأقراص الصلبة، أمضى أغلب المستعملين أغلب وقتهم في استخدام برودوس.
وفي هذا الصدد، مع إصدار نظام برودوس، انتهى دعم لغة على جهاز أبل 2 الأصلي، والتي حلت محلها فعليًا لغة على جهاز أبل 2 بلس والطرازات اللاحقة. (مع ذلك، لا يزال نظام برودوس نفسه، والكثير من البرامج، يعمل على جهاز أبل 2 الأصلي). بينما يقوم نظام دوس 3.3 دائمًا بتحميل دعم مدمج لبرمجة بايسك، في نظام برودوس، تُسند هذه المهمة إلى برنامج نظام منفصل يُسمى ، والذي يتم إطلاقه لتشغيل وكتابة برامج أبل سوفت بايسيك. استمر تضمين بايسك نفسه في ذاكرة القراءة فقط (ROM) الخاصة بشركة أبل؛ هو مجرد تحسين لمفسر الأوامر يسمح لبرامج بايسك بالوصول إلى برودوس عن طريق نفس إخراج النص «Control-D» الذي استعملوه تحت دوس 3.3. يتطلب وحده قدرًا من الذاكرة على وجه التقريب مثل نظام دوس 3.3 بأكمله. نظرًا لأن نواة برودوس نفسها مخزنة في ذاكرة الوصول العشوائي «بطاقة اللغة»، فإن مقدار ذاكرة الوصول العشوائي المتاحة لمبرمجي بايسك يظل كما هو في برودوس كما كان عليه الحال في دوس 3.3.
من جهة ثانية، يدعم نظام التشغيل أبل دوس أقراصًا مرنة بحجم 5.25 بوصة فقط، ويتطلب تثبيت برامج إضافية لاستخدام الأجهزة الطرفية مثل محركات الأقراص الصلبة ومحركات الأقراص المرنة غير المتوافقة مع معيار ، بما في ذلك محركات الأقراص المرنة بحجم 3.5 بوصة. يُضيف برودوس طريقة قياسية للوصول إلى برامج التشغيل المستندة إلى ذاكرة القراءة فقط (ROM) على بطاقات التوسعة لأجهزة الأقراص، ويزيد الحد الأقصى لحجم وحدة التخزين من نحو 400 كيلوبايت إلى 32 ميغابايت، ويُقدم دعمًا للمجلدات الفرعية الهرمية (وهي ميزة أساسية لتنظيم مساحة تخزين القرص الصلب)، ويدعم أقراص محرك الذاكرة العشوائية (RAM) على الأجهزة التي تحتوي على ذاكرة بسعة 128 كيلوبايت أو أكثر. يعالج برودوس مشاكل التعامل مع مقاطعات الأجهزة، ويتضمن واجهة برمجة وتوسيع مُحددة وموثقة جيدًا، وهو ما كان يفتقر إليه نظام أبل دوس. على الرغم من أن برودوس يدعم كذلك (RTC)، إلا أن هذا الدعم ظل غير مُستغل إلى حد كبير حتى إصدار أبل 2 جي إس كان أول جهاز في سلسلة أبل 2 يتضمن ساعة توقيت حقيقية مدمجة. مع ذلك، كانت ساعات الطرف الثالث متوفرة لأجهزة II Plus وIIe و IIc. جاء نظام برودوس مزودًا ببرنامج تشغيل ساعة مدمج لبطاقة ثاندروير ثاندركلوك، وهي بطاقة ساعة توقيت حقيقية شائعة في أنظمة أبل 2+ وIIe؛ أما أجهزة الساعة الأخرى فكانت تتطلب استبدال برنامج تشغيل ثاندركلوك ببرنامج تشغيل خاص بالساعة الأخرى.
إضافةً إلى ذلك، تمت إعادة تسمية نظام التشغيل برودوس الأصلي إلى برودوس 8 عند إصدار برودوس 16 لدعم جهاز أبل 2 جي إس ذي 16 بت، على الرغم من أن التشغيل برودوس 16 (الذي كان 8 بت في جوهره) تم استبداله سريعًا بنظام التشغيل إس/أو إس.
من جهة ثانية، تم إصدار برودوس لمعالجة أوجه القصور في نظام التشغيل السابق لشركة أبل (المسمى ببساطة )، والذي بدأ يظهر عليه التقادم.
📝 هل في هذه المقالة خطأ؟
إذا وجدت معلومة تحتاج تصحيحاً أو إضافة، أو أردت حذف المقالة، أرسل لنا طلباً وسنراجعه.
ما رأيك في هذه المقالة؟