أبل برودوس

**برودوس**  هو اسم نظامي تشغيل متشابهين لأجهزة الحاسوب الشخصية من سلسلة أبل 2. يُعد نظام برودوس الأصلي، الذي أعيدت تسميته إلى **برودوس 8**  في الإصدار 1.2، آخر نظام تشغيل رسمي قابل للاستخدام على جميع أجهزة حاسوب أبل 2 ذات معمارية 8 بت، وقد تم توزيعه من عام 1983 إلى عام 1993. أما النظام الآخر، **برودوس 16** ، فكان حلاً مؤقتاً لجهاز أبل 2 ذي معمارية 16 بت والدي تم استبدالها بإس/أو إس في غضون عامين.

تم تسويق برودوس من قبل شركة أبل على أنه يعني **نظام تشغيل القرص الاحترافي** ، وأصبح نظام التشغيل الأكثر شيوعًا لجهاز أبل 2 بعد 10 أشهر من إصداره في يناير 1983.

## الخلفية
تم إصدار برودوس لمعالجة أوجه القصور في نظام التشغيل السابق لشركة أبل (المسمى ببساطة )، والذي بدأ يظهر عليه التقادم.

يدعم نظام التشغيل أبل دوس أقراصًا مرنة بحجم 5.25 بوصة فقط، ويتطلب تثبيت برامج إضافية لاستخدام الأجهزة الطرفية مثل محركات الأقراص الصلبة ومحركات الأقراص المرنة غير المتوافقة مع معيار ، بما في ذلك محركات الأقراص المرنة بحجم 3.5 بوصة. يُضيف برودوس طريقة قياسية للوصول إلى برامج التشغيل المستندة إلى ذاكرة القراءة فقط (ROM) على بطاقات التوسعة لأجهزة الأقراص، ويزيد الحد الأقصى لحجم وحدة التخزين من حوالي 400 كيلوبايت إلى 32 ميغابايت، ويُقدم دعمًا للمجلدات الفرعية الهرمية (وهي ميزة أساسية لتنظيم مساحة تخزين القرص الصلب)، ويدعم أقراص محرك الذاكرة العشوائية (RAM) على الأجهزة التي تحتوي على ذاكرة بسعة 128 كيلوبايت أو أكثر. يعالج برودوس مشاكل التعامل مع مقاطعات الأجهزة، ويتضمن واجهة برمجة وتوسيع مُحددة وموثقة جيدًا، وهو ما كان يفتقر إليه نظام أبل دوس. على الرغم من أن برودوس يدعم أيضًا  (RTC)، إلا أن هذا الدعم ظل غير مُستغل إلى حد كبير حتى إصدار أبل 2 جي إس كان أول جهاز في سلسلة أبل 2 يتضمن ساعة توقيت حقيقية مدمجة. مع ذلك، كانت ساعات الطرف الثالث متوفرة لأجهزة II Plus وIIe و IIc. جاء نظام برودوس مزودًا ببرنامج تشغيل ساعة مدمج لبطاقة ثاندروير ثاندركلوك، وهي بطاقة ساعة توقيت حقيقية شائعة في أنظمة أبل 2+ وIIe؛ أما أجهزة الساعة الأخرى فكانت تتطلب استبدال برنامج تشغيل ثاندركلوك ببرنامج تشغيل خاص بالساعة الأخرى.

يختلف نظام برودوس عن إصدارات أبل دوس السابقة، إذ يعود تطويره إلى نظام إس أو إس، نظام التشغيل الخاص بجهاز  الذي صدر عام 1980. وقد وثّقت وثائق ما قبل إصدار برودوس (بما في ذلك الإصدارات المبكرة من «بنيث أبل برودوس») رموز أخطاء إس أو إس، ولا سيما رمزًا خاصًا بالأقراص المُبدّلة، والتي لم يكن برودوس قادرًا على توليدها. يختلف تنسيق القرص وواجهة البرمجة الخاصة به تمامًا عن أبل دوس، ولا يستطيع برودوس قراءة أو كتابة أقراص دوس 3.3 إلا باستخدام أداة تحويل. وبينما تم الاحتفاظ بتنسيق المسار والقطاع منخفض المستوى لأقراص دوس 3.3 لأقراص 5.25 بوصة، فإن الترتيب عالي المستوى للملفات والمجلدات مختلف تمامًا. لهذا السبب، فإن معظم برامج لغة الآلة التي تعمل على أبل دوس لا تعمل على برودوس. ومع ذلك، فإن معظم برامج بايسك تعمل، وإن كانت تتطلب أحيانًا تعديلات طفيفة. يوجد برنامج تابع لجهة خارجية يُسمى . يُمكّن  المستخدمين من الحصول على أقسام دوس 3.3 افتراضية متعددة على وحدة تخزين برودوس أكبر.

مع إصدار نظام برودوس، انتهى دعم لغة  على جهاز أبل 2 الأصلي، والتي حلت محلها فعليًا لغة  على جهاز أبل 2 بلس والطرازات اللاحقة. (مع ذلك، لا يزال نظام برودوس نفسه، والعديد من البرامج، يعمل على جهاز أبل 2 الأصلي). بينما يقوم نظام دوس 3.3 دائمًا بتحميل دعم مدمج لبرمجة بايسك، في نظام برودوس، تُسند هذه المهمة إلى برنامج نظام منفصل يُسمى ، والذي يتم إطلاقه لتشغيل وكتابة برامج أبل سوفت بايسيك. استمر تضمين بايسك نفسه في ذاكرة القراءة فقط (ROM) الخاصة بشركة أبل؛  هو مجرد تحسين لمفسر الأوامر يسمح لبرامج بايسك بالوصول إلى برودوس عن طريق نفس إخراج النص «Control-D» الذي استخدموه تحت دوس 3.3. يتطلب  وحده قدرًا من الذاكرة تقريبًا مثل نظام دوس 3.3 بأكمله. نظرًا لأن نواة برودوس نفسها مخزنة في ذاكرة الوصول العشوائي «بطاقة اللغة»، فإن مقدار ذاكرة الوصول العشوائي المتاحة لمبرمجي بايسك يظل كما هو في برودوس كما كان عليه الحال في دوس 3.3.

على الرغم من مزايا برودوس العديدة، قاومه الكثير من المستخدمين والمبرمجين لفترة من الزمن بسبب استثمارهم في تعلم تفاصيل نظام أبل دوس وبرامجه وتنسيقات بياناته. ومن الأسباب المساهمة في ذلك أن برودوس يسمح فقط بـ15 حرفًا في اسم الملف مقارنةً بـ 30 حرفًا في أبل دوس. لكن حزمة برامج أبل وركس المتكاملة من أبل، التي صدرت عام 1984، أثبتت أنها سبب مقنع للتحول، وبحلول نهاية عام 1985، لم تكن تُصدر سوى القليل من البرامج الجديدة لنظام التشغيل القديم. استمرت أجهزة أبل 2 في القدرة على تشغيل نظام دوس القديم (حتى أبل 2 جي إس يمكنه تشغيل أقراص دوس المرنة القديمة)، ولكن مع ازدياد انتشار الأقراص المرنة 3.5 بوصة والأقراص الصلبة، أمضى معظم المستخدمين معظم وقتهم في استخدام برودوس.

كان جهاز أبل آي آي إي، الذي صدر أيضًا في عام 1983، أول جهاز حاسوب أبل 2 يحتوي على ذاكرة مدمجة بسعة 64 كيلوبايت. لفترة من الوقت، قامت شركة أبل بشحن كل من دوس 3.3 وبرودوس مع أجهزة الحاسوب الجديدة.

تمت إعادة تسمية نظام التشغيل برودوس الأصلي إلى برودوس 8 عند إصدار برودوس 16 لدعم جهاز أبل 2 جي إس ذي 16 بت، على الرغم من أن التشغيل برودوس 16 (الذي كان 8 بت في جوهره) تم استبداله سريعًا بنظام التشغيل إس/أو إس.

## المتطلبات
تتطلب جميع إصدارات برودوس جهاز أبل 2 أو جهازًا متوافقًا معه.

يتطلب نظام برودوس 8 ذاكرة وصول عشوائي (RAM) بسعة 64 كيلوبايت للتشغيل. بينما يتطلب نظام برودوس (8) الأصلي، من الإصدار 1.0 إلى 1.0.2، ذاكرة وصول عشوائي (RAM) بسعة 48 كيلوبايت فقط للنواة، ولكن جميع البرامج تقريبًا، بما في ذلك  مطلوب لاستخدام ، ويتطلب 64 كيلوبايت، مما يجعل نظام 48 كيلوبايت عديم الفائدة عمليًا لبرودوس، وتمت إزالة دعم أجهزة 48 كيلوبايت في الإصدار 1.1.

يتطلب نظام برودوس 8 الإصدار 2.x معالجًا من طراز 65C02 أو أحدث (65802، WDC 65C816). يعمل برودوس 8 الإصدار 2.x بمساحة 64 كيلوبايت، بينما تتطلب برامج الأدوات المساعدة الموجودة على قرص النظام مساحة 128 كيلوبايت. يجب على الأنظمة التي تحتوي على معالج من طراز 6502 بدلاً من 65C02 استخدام إصدارات برودوس 8 الأقدم من الإصدار 2.0.

يتطلب نظام برودوس 16 جهاز أبل 2 جي إس.

### أجهزة أبل 2 المقلدة غير المرخصة
مع إصدار برودوس الإصدار 1.01 والإصدارات الأحدث، أُضيف فحصٌ للتأكد من تشغيله على جهاز حاسوب أصلي من إنتاج شركة أبل. إذا وُجدت كلمة «أبل» في البرامج الثابتة (ROM) الخاصة بالجهاز، فسيتم تحميل برودوس بشكل طبيعي. أما إذا وُجدت أي كلمة أخرى (مثل «Golden» أو «Franklin» أو «Elite»)، فسيرفض برودوس التشغيل ويتوقف عند شاشة بدء التشغيل. اتخذت شركة أبل هذا الإجراء للحد من استخدام أجهزة أبل 2 المقلدة غير المرخصة. لا يزال من الممكن تشغيل إصدارات أحدث من برودوس على الأجهزة المقلدة عن طريق تطبيق نقيلة بسيط على إصدار معين من برودوس. بل إن بعض المستخدمين يذهبون إلى حد استبدال شريحة (ROM) الأصلية بنسخة منسوخة بشكل غير قانوني من (ROM) الخاص بشركة أبل، أو نسخة معدّلة تمت إضافة كلمة «Apple» إلى اسمها.

## دعم القرص
يدعم نظام برودوس 8 بشكل أصلي محركات الأقراص المرنة المتوافقة مع معيار ، ومحرك الذاكرة العشوائية بسعة 59 كيلوبايت تقريبًا على أجهزة الحاسوب التي تحتوي على ذاكرة محرك الذاكرة العشوائية بسعة 128 كيلوبايت أو أكثر، وأجهزة التخزين الكتلية التي تدعم وحدات التحكم الخاصة بها بروتوكول باسكال الثابت، وهو أسلوب قياسي لقبول عمليات قراءة وكتابة الكتل، تم تقديمه في الأصل للاستخدام مع نظام يوسكود بي-سيستم. تشمل هذه الفئة الأخيرة محركات الأقراص المرنة والأقراص الصلبة بحجم 3.5 بوصة. كما يمكن ربط برامج تشغيل أجهزة التخزين الكتلية المخصصة بنظام التشغيل.

## نظام الملفات
يستخدم نظام برودوس نفس نظام الملفات المستخدم في نظام أبل إس أو إس السابق لجهاز . نظام ملفات إس أو إس/برودوس أصلي في أنظمة أبل إس أو إس وبرودوس 8 وبرودوس 16 وإس/أو إس. كما تتضمن بعض إصدارات نظام ماك أو إس الكلاسيكي  هذا.

يُخصص المجلد في كتل بحجم 512 بايت. (لا تزال أقراص 5.25 بوصة تُهيأ باستخدام قطاعات بحجم 256 بايت، لأن هذا هو التنسيق المطلوب من ذاكرة القراءة فقط (ROM) الخاصة بوحدة التحكم لتشغيل القرص. ببساطة، يتعامل نظام برودوس مع أزواج القطاعات بحجم 256 بايت ككتلة واحدة على هذه الأقراص). يمكن أن تصل سعة المجلد إلى 32 ميجابايت، ويمكن أن يصل حجم كل ملف إلى 16 ميجابايت. لكل مجلد (قرص مرن أو قسم من القرص الصلب) «اسم مجلد»، وهو اسم ملف يُستخدم كاسم المجلد الأساسي؛ وجود مجلدين بنفس الاسم قد يؤدي إلى تعارضات. عند الضرورة، يبحث برودوس في جميع الأقراص المتاحة للعثور على مجلد مُسمى. يدعم النظام المجلدات الفرعية، وقد تم توفير مفهوم «البادئة» (دليل العمل أو المسار الحالي) لتسهيل التعامل مع المجلدات الفرعية.

يمكن أن تتراوح أسماء الملفات والمجلدات ووحدات التخزين بين حرف واحد و15 حرفًا، تبدأ بحرف، ثم تتضمن المزيد من الأحرف أو الأرقام أو النقاط. يحتوي كل إدخال ملف أيضًا على مؤشر 16 بت (بايتين) إلى الكتلة التي تحتوي على بداية الملف (أو فهرس كتلته)؛ وعدد الكتل 16 بت؛ وحجم الملف 24 بت (3 بايت)؛ ونوع الملف 8 بت (بايت واحد)؛ ونوع إضافي 16 بت (يختلف معناه باختلاف نوع الملف)؛ وختم زمني للإنشاء والتعديل؛ وبيانات متعلقة بكيفية تخزين الملف على وحدة التخزين. يدعم النظام الملفات المتفرقة، ولكن لا يتم «تفريق» الملفات أبدًا عن طريق إزالة الكتل المملوءة بالأصفار. يحتوي رأس وحدة التخزين على معلومات مماثلة ذات صلة بوحدات التخزين.

تُفهرس الملفات العادية تدريجيًا. لا تحتوي الملفات ذات الكتلة الواحدة (أقل من 513 بايت) على كتلة فهرس؛ إذ يشير مدخل الدليل مباشرةً إلى كتلة بيانات الملف. أما الملفات التي تتراوح كتلتها بين 2 و256 كتلة (من 513 بايت إلى 128 كيلوبايت) من البيانات، فلها كتلة فهرس واحدة، يشير إليها مدخل الدليل، وتحتوي على قائمة تصل إلى 256 عنوانًا لكتل البيانات. بينما تحتوي الملفات الأكبر حجمًا على كتلة فهرس رئيسية تحتوي على قائمة تصل إلى 256 عنوانًا لكتل الفهرسة. عند طرح جهاز أبل 2 جي إس، تم تقديم تنسيق تخزين جديد للملفات ذات الفرعين، كما هو معتاد في ملفات النظام والبرامج الخاصة بجهاز 2 جي إس؛ يشير مدخل الدليل إلى كتلة معلوماتية تُخبر الحاسوب بتنسيق تخزين الفرعين. لا يمكن قراءة هذه الملفات أو كتابتها مباشرةً بواسطة برودوس 8، على الرغم من أن وحدة التخزين نفسها تظل متوافقة.

يحتوي المجلد على خريطة بتية للكتل المستخدمة. عدا ذلك، لا يوجد جدول توزيع الملف.

يحتوي قرص برودوس 8 المُهيأ بأدوات أبل على قطاع إقلاع يدعم تشغيل كلٍ من برودوس وإس أو إس، وذلك حسب نوع الحاسوب المُستخدم. الكتلة 0 هي كتلة إقلاع أبل 2، بينما الكتلة 1 تُشغّل إس أو إس. يسمح هذا باستخدام القرص للإقلاع على أجهزة أبل 2 أو أبل 3، وذلك بوضع نواة نظامي التشغيل في الدليل الرئيسي: يبحث قطاع إقلاع أبل 2 عن الملف. يبحث وقطاع الإقلاع الخاص بجهاز أبل 3 عن الملف . غالبًا ما لم توفر أدوات تهيئة الطرف الثالث كتلة التمهيد إس أو إس، بل إن بعضها كان يضع علامة على الكتلة 1 متاحة لبيانات المستخدم.

لا يدعم نظام برودوس أنظمة الملفات الأخرى. عند الضرورة، تُستخدم أداة تحويل على قرص النظام الرئيسي لنقل الملفات بشكل فردي بين برودوس وأقراص  3.3 القديمة. ولأنها تستخدم تنسيق قرص منخفض المستوى مختلفًا عن دوس 3.3 وبرودوس، فإن نقل البيانات من أقراص دوس 3.2 إلى برودوس عملية من خطوتين باستخدام قرص دوس 3.3 كوسيط (باستخدام أداة مافين  الخاصة بنظام دوس 3.3 أو ما شابهها).

## المراجع

;الملاحظات
* دون وورث وبيتر ليشنر. «تحت نظام التشغيل أبل برو دوس». شركة كواليتي سوفتوير، تشاتسوورث، كاليفورنيا، 1984. (Don Worth and Pieter Lechner. *Beneath أبل برودوس*. Quality Software, Chatsworth, California, 1984) 

## وصلات خارجية
* Apple II History: DOS 3.3, ProDOS & Beyond
* Apple II Information Reference - Apple2.info - ProDOS 8 Technical Reference Manual, wiki formatted, with FAQs, compatibility guides, etc.
* ProDOS 8 Technical Reference Manual - HTML formatted
* Apple II System Disk 4.0.2 - Apple II System Disk 4.0.2, with ProDOS 8 2.0.3 and the system utilities, as an 800K DiskCopy format image
* Apple Operating Systems  - DOS, ProDOS 8, GS/OS, Basic.System

تصنيف:برمجة آبل II
تصنيف:نظم تشغيل أبل
تصنيف:نظم تشغيل من القرص
تصنيف:نظم تشغيل توقف إصدارها
تصنيف:برمجيات 1983