أبل برو دوس
تحتاج هذه المقالة إلى مصادر إضافية للتحقق . ( نوفمبر 2009 ) |
كتالوج الأقراص المرنة في ProDOS 8 v2.0.3 | |
| المطور | كمبيوتر ابل |
|---|---|
| مكتوب في | لغة التجميع |
| عائلة أنظمة التشغيل | نداء استغاثة |
| حالة العمل | تم إيقافه |
| نموذج المصدر | المصدر المغلق (ولكن الإصدار 1.7) [1] |
| الإصدار الأولي | أكتوبر 1983 |
| الإصدار النهائي | 2.0.3 / 6 مايو 1993 |
| متوفر في | إنجليزي |
| المنصات | ابل 2 |
| نوع النواة | نواة متجانسة |
واجهة المستخدم الافتراضية | واجهة مستخدم نصية في المقام الأول |
| رخصة | اتفاقية ترخيص برامج Apple |
ProDOS 16 v1.6 - تشغيل إصدار سابق من Apple IIGS Finder | |
| المطور | كمبيوتر ابل |
|---|---|
| عائلة أنظمة التشغيل | نداء استغاثة |
| حالة العمل | تم إيقافه |
| نموذج المصدر | المصدر مغلق |
| الإصدار الأولي | سبتمبر 1986 |
| أحدث إصدار | 1.6 / 14 يونيو 1988 |
| متوفر في | إنجليزي |
| المنصات | أبل II GS |
| نوع النواة | نواة متجانسة |
| رخصة | اتفاقية ترخيص برامج Apple |
ProDOS هو اسم نظامي تشغيل مشابهين لجهاز Apple II للكمبيوتر الشخصي . ProDOS الأصلي، الذي تمت إعادة تسميته إلى ProDOS 8 في الإصدار 1.2، هو آخر نظام تشغيل رسمي يمكن استخدامه بواسطة جميع أجهزة كمبيوتر Apple II ذات 8 بت ، وتم توزيعه من عام 1983 إلى عام 1993. [ بحاجة لمصدر ] كان الآخر، ProDOS 16 ، حلاً مؤقتًا لجهاز Apple II GS ذي 16 بت والذي تم استبداله بنظام GS/OS في غضون عامين. [2]
تم تسويق ProDOS بواسطة شركة Apple بمعنى نظام تشغيل القرص الاحترافي ، وأصبح نظام التشغيل الأكثر شعبية لجهاز Apple II بعد 10 أشهر من إصداره في يناير 1983. [3]
خلفية
تم إصدار ProDOS لمعالجة أوجه القصور في نظام التشغيل Apple الأقدم (المسمى ببساطة DOS )، والذي بدأ يظهر عمره.
يحتوي نظام التشغيل Apple DOS على دعم مدمج لأقراص مرنة مقاس 5.25 بوصة فقط ويتطلب تصحيحات لاستخدام الأجهزة الطرفية مثل محركات الأقراص الصلبة ومحركات الأقراص المرنة غير Disk-II ، بما في ذلك محركات الأقراص المرنة مقاس 3.5 بوصة. يضيف ProDOS طريقة قياسية للوصول إلى برامج التشغيل المستندة إلى ROM على بطاقات التوسعة لأجهزة الأقراص، ويوسع حجم وحدة التخزين القصوى من حوالي 400 كيلوبايت إلى 32 ميجا بايت ، ويقدم دعمًا للدلائل الفرعية الهرمية (ميزة حيوية لتنظيم مساحة تخزين القرص الصلب)، ويدعم أقراص RAM على الأجهزة التي تحتوي على 128 كيلو بايت أو أكثر من الذاكرة. يعالج ProDOS المشكلات المتعلقة بالتعامل مع مقاطعات الأجهزة ، ويتضمن واجهة برمجة وتوسعة محددة جيدًا وموثقة، والتي كانت Apple DOS تفتقر إليها دائمًا. على الرغم من أن ProDOS يتضمن أيضًا دعمًا لساعة الوقت الفعلي (RTC)، إلا أن هذا الدعم لم يُستخدم إلى حد كبير حتى إصدار Apple II GS ، وهو الأول في سلسلة Apple II الذي يتضمن ساعة الوقت الفعلي على اللوحة. ومع ذلك ، كانت الساعات التابعة لجهات خارجية متاحة لـ II Plus، وIIe، و IIc .
على عكس إصدارات Apple DOS السابقة، فإن ProDOS له جذوره التطويرية في SOS ، نظام التشغيل لجهاز كمبيوتر Apple III المنكوب الذي صدر في عام 1980. وثقت وثائق ما قبل الإصدار لـ ProDOS (بما في ذلك الإصدارات المبكرة من Beneath Apple ProDOS ) أكواد خطأ SOS، ولا سيما خطأ للأقراص المبدلة، والتي لم يتمكن ProDOS نفسه من توليدها أبدًا. يختلف تنسيق القرص وواجهة البرمجة الخاصة به تمامًا عن تنسيق Apple DOS، ولا يمكن لـ ProDOS قراءة أو كتابة أقراص DOS 3.3 إلا عن طريق أداة تحويل؛ بينما تم الاحتفاظ بتنسيق المسار والقطاع منخفض المستوى لأقراص DOS 3.3 للأقراص مقاس 5.25 بوصة، فإن الترتيب عالي المستوى للملفات والدلائل مختلف تمامًا. لهذا السبب، لن تعمل معظم برامج لغة الآلة التي تعمل تحت Apple DOS تحت ProDOS. ومع ذلك، تعمل معظم برامج BASIC، على الرغم من أنها تتطلب أحيانًا تغييرات طفيفة. يتيح برنامج تابع لجهة خارجية يسمى DOS.MASTER للمستخدمين الحصول على أقسام DOS 3.3 افتراضية متعددة على وحدة تخزين ProDOS أكبر.
مع إصدار ProDOS جاء نهاية دعم Integer BASIC ونموذج Apple II الأصلي، والذي تم استبداله منذ فترة طويلة بشكل فعال بواسطة Applesoft BASIC و Apple II Plus . في حين أن DOS 3.3 يحمل دائمًا دعمًا مدمجًا لبرمجة BASIC، في ProDOS يتم إعطاء هذه المهمة لبرنامج نظام منفصل يسمى BASIC.SYSTEM ، والذي يتم تشغيله لتشغيل وكتابة برامج Applesoft BASIC. استمر تضمين BASIC نفسه في أقراص ROM من Apple؛ BASIC.SYSTEM هو مجرد تحسين لمترجم الأوامر يسمح لبرامج BASIC بالوصول إلى ProDOS عن طريق نفس إخراج النص "Control-D" الذي استخدموه في DOS 3.3. يتطلب BASIC.SYSTEM وحده ذاكرة تعادل تقريبًا ذاكرة DOS 3.3 بالكامل. نظرًا لأن نواة ProDOS نفسها مخزنة في ذاكرة الوصول العشوائي " بطاقة اللغة "، فإن كمية ذاكرة الوصول العشوائي القابلة للاستخدام لمبرمجي BASIC تظل كما هي في نظام ProDOS كما كانت في نظام DOS 3.3.
على الرغم من المزايا العديدة التي يتمتع بها ProDOS، إلا أن العديد من المستخدمين والمبرمجين قاوموه لفترة من الوقت بسبب استثمارهم في تعلم خبايا وأسرار Apple DOS والبرامج وتنسيقات البيانات المستندة إلى Apple-DOS. وكان أحد الأسباب المساهمة هو أن ProDOS يسمح بـ 15 حرفًا فقط في اسم الملف مقارنة بـ 30 حرفًا في Apple DOS. لكن حزمة البرامج المتكاملة AppleWorks ، التي تم إصدارها في عام 1984، أثبتت أنها سبب مقنع للتبديل، وبحلول نهاية عام 1985 تم إصدار عدد قليل من منتجات البرامج الجديدة لنظام التشغيل الأقدم. استمرت أجهزة Apple II في القدرة على تشغيل DOS الأقدم (حتى جهاز Apple II GS يمكنه تشغيل أقراص DOS المرنة الأقدم) ولكن مع انتشار الأقراص المرنة والأقراص الصلبة مقاس 3.5 بوصة، قضى معظم المستخدمين الجزء الأكبر من وقتهم في ProDOS.
كان جهاز Apple IIe ، الذي تم إصداره أيضًا في عام 1983، أول جهاز كمبيوتر Apple II يحتوي على 64 كيلوبايت من الذاكرة المدمجة. لفترة من الوقت، قامت شركة Apple بشحن كل من نظامي التشغيل DOS 3.3 وProDOS مع أجهزة الكمبيوتر الجديدة.
تم تغيير اسم ProDOS الأصلي إلى ProDOS 8 عند إصدار ProDOS 16 لدعم جهاز كمبيوتر Apple II GS ذي 16 بت ، على الرغم من أن ProDOS 16 (الذي كان 8 بت في جوهره) تم استبداله قريبًا بـ GS/OS .
متطلبات
تتطلب كافة إصدارات ProDOS جهاز Apple II أو جهاز متوافق.
يتطلب ProDOS 8 ذاكرة بحجم 64 كيلوبايت لتشغيله. يتطلب ProDOS (8) الأصلي 1.0 حتى 1.0.2 ذاكرة بحجم 48 كيلوبايت فقط للنواة، ولكن جميع البرامج تقريبًا، بما في ذلك نظام BASIC.SYSTEM المطلوب لاستخدام Applesoft BASIC ، تتطلب ذاكرة بحجم 64 كيلوبايت، مما يجعل نظام 48 كيلوبايت عديم الفائدة بالنسبة لـ ProDOS كمسألة عملية، وتم إزالة الدعم لأجهزة 48 كيلوبايت في الإصدار 1.1.
يتطلب ProDOS 8 الإصدار 2.x وحدة معالجة مركزية 65C02 أو أحدث (65802، 65816 ) . يعمل ProDOS 8 2.x بحجم 64 كيلوبايت، لكن برامج المرافق على قرص النظام تتطلب 128 كيلوبايت. يجب على الأنظمة التي تحتوي على وحدة معالجة مركزية 6502 بدلاً من 65C02 استخدام إصدارات ProDOS 8 السابقة للإصدار 2.0.
يتطلب ProDOS 16 جهاز Apple IIGS .
نسخ غير مرخصة من Apple II
مع إصدار ProDOS الإصدار 1.01 والإصدارات الأحدث، تمت إضافة فحص لمعرفة ما إذا كان يعمل على جهاز كمبيوتر رسمي من صنع Apple. إذا تم العثور على كلمة "Apple" في برنامج ROM الثابت للكمبيوتر ، فسيتم تحميل ProDOS بشكل طبيعي. إذا تم العثور على أي شيء آخر (مثل "Golden" أو " Franklin " أو "Elite")، يرفض ProDOS التشغيل، ويتوقف عند شاشة بدء التشغيل . اتخذت شركة Apple Computer هذا الإجراء لتثبيط استخدام استنساخ Apple II غير المرخص . لا يزال من الممكن تشغيل إصدارات أحدث من ProDOS على الاستنساخ من خلال تطبيق تصحيح بايت صغير على إصدار معين من ProDOS. يذهب بعض المستخدمين إلى حد استبدال شريحة (شرائح) ROM المادية الخاصة بهم بإصدار منسوخ بشكل غير قانوني من ROM الخاص بشركة Apple، أو ROM مُرقعة مخصصة مع إضافة "Apple" في الاسم.
دعم القرص
يدعم ProDOS 8 بشكل أصلي محركات الأقراص المرنة المتوافقة مع Disk II ، ومحرك ذاكرة وصول عشوائي بسعة 59 كيلوبايت تقريبًا على أجهزة الكمبيوتر التي تحتوي على ذاكرة وصول عشوائي بسعة 128 كيلوبايت أو أكثر، وأجهزة الكتلة التي تدعم وحدات التحكم فيها بروتوكول البرامج الثابتة Pascal ، وهي طريقة موحدة لقبول عمليات القراءة والكتابة الكتلية التي تم تقديمها في الأصل للاستخدام مع نظام p-System UCSD . تتضمن هذه الفئة الأخيرة محركات الأقراص المرنة ومحركات الأقراص الصلبة مقاس 3.5 بوصة. يمكن أيضًا ربط برامج تشغيل أجهزة الكتلة المخصصة بنظام التشغيل.
نظام الملفات
يستخدم ProDOS نفس نظام الملفات الذي يستخدمه نظام Apple SOS الأقدم لجهاز Apple III . نظام الملفات SOS/ProDOS أصلي لأنظمة Apple SOS وProDOS 8 وProDOS 16 و GS/OS . تأتي بعض إصدارات Mac OS الكلاسيكية أيضًا مع مترجم نظام الملفات للتعامل مع نظام الملفات هذا.
يتم تخصيص وحدة تخزين في كتل من 512 بايت. (لا تزال الأقراص المرنة مقاس 5.25 بوصة مهيأة باستخدام قطاعات 256 بايت، حيث أن هذا هو التنسيق المطلوب بواسطة وحدة التحكم ROM لتشغيل القرص. يعامل ProDOS ببساطة أزواج القطاعات التي يبلغ حجمها 256 بايت ككتلة واحدة على مثل هذه الأقراص.) يمكن أن يكون لوحدة التخزين سعة تصل إلى 32 ميجا بايت، ويمكن أن يصل حجم كل ملف إلى 16 ميجا بايت. يحتوي كل وحدة تخزين (قرص مرن أو قسم من القرص الصلب) على "اسم وحدة تخزين"، وهو اسم ملف يستخدم كاسم دليل أساسي ؛ وجود وحدتي تخزين بنفس اسم وحدة التخزين يمكن أن يؤدي إلى تعارضات. إذا لزم الأمر، يبحث ProDOS في جميع الأقراص المتاحة للعثور على وحدة تخزين مسماة. يتم دعم الدلائل الفرعية ، وتم توفير مفهوم "البادئة" (دليل العمل أو المسار الحالي) لتسهيل العمل مع الدلائل الفرعية.
يمكن أن تتكون أسماء الملفات والدلائل والمجلدات من حرف واحد إلى 15 حرفًا، تبدأ بحرف، ثم تحتوي على المزيد من الحروف أو الأرقام أو النقاط. يحتوي كل إدخال ملف أيضًا على مؤشر 16 بت (2 بايت) إلى الكتلة التي تحتوي على بداية الملف (أو فهرس الكتلة)؛ وعدد كتل 16 بت؛ وحجم ملف 24 بت (3 بايت)؛ ونوع ملف 8 بت (1 بايت) ؛ ونوع مساعد 16 بت (يعتمد معناه على نوع الملف)؛ وطوابع زمنية للإنشاء والتعديل ؛ والبيانات المتعلقة بكيفية تخزين الملف على المجلد. يتم دعم الملفات المتفرقة ، ولكن لا يتم "تشتيت" الملفات أبدًا عن طريق إزالة الكتل المملوءة بالأصفار. يحتوي رأس المجلد على معلومات مماثلة لتلك المتعلقة بالمجلدات.
يتم فهرسة الدلائل (بما في ذلك الدليل الجذر ) بشكل تسلسلي، حيث تبدأ كل كتلة بعنوان الكتلة السابقة (أو صفر إذا لم يكن هناك أي منها) والكتلة اللاحقة (أو صفر إذا لم يكن هناك أي منها). يتم تهيئة الدليل الجذر على معظم الأقراص إلى 4 كتل، مما يسمح بـ 51 إدخالاً (باستثناء رأس المجلد). لا يتغير حجمه أبدًا، إلا عن طريق التدخل اليدوي باستخدام أدوات خاصة. تبدأ الدلائل الفرعية من كتلة واحدة، وتنمو تلقائيًا حسب الحاجة.
تتم فهرسة الملفات العادية بشكل تدريجي. لا تحتوي الملفات ذات الكتلة المفردة (أقل من 513 بايت) على كتلة فهرس؛ تشير مدخلات الدليل مباشرة إلى كتلة بيانات الملف. تحتوي الملفات التي تحتوي على ما بين 2 و256 كتلة (513 بايت إلى 128 كيلو بايت) من البيانات على كتلة فهرس واحدة، تشير إليها مدخلات الدليل، والتي تحتوي على قائمة تصل إلى 256 عنوان كتلة بيانات. تحتوي الملفات الأكبر على كتلة فهرس رئيسية تحتوي على قائمة تصل إلى 256 عنوان كتلة فهرس. عند تقديم Apple IIGS، تم تقديم تنسيق تخزين جديد للملفات ذات الشوكتين، كما هو الحال بالنسبة لملفات النظام والبرامج IIGS؛ تشير مدخلات الدليل إلى كتلة معلوماتية تخبر الكمبيوتر بتنسيق تخزين الشوكتين. لا يمكن قراءة هذه الملفات أو كتابتها بشكل أصلي بواسطة ProDOS 8، على الرغم من أن المجلد نفسه يظل متوافقًا.
يحتوي المجلد على خريطة نقطية للكتل المستخدمة. بخلاف ذلك، لا يوجد جدول مركزي لتخصيص الملفات .
يحتوي مجلد ProDOS 8 الذي تم تنسيقه بواسطة أدوات Apple على قطاع تمهيد يدعم تشغيل كل من ProDOS وSOS اعتمادًا على الكمبيوتر الذي يتم تشغيله عليه. الكتلة 0 هي كتلة تمهيد Apple II والكتلة 1 تقوم بتشغيل SOS. يسمح هذا باستخدام القرص للتمهيد على أجهزة كمبيوتر Apple II أو Apple III عن طريق وضع كل من نواة نظام التشغيل في الدليل العلوي: يبحث قطاع تمهيد Apple II عن الملف PRODOS ويبحث قطاع تمهيد Apple III عن الملف SOS.KERNEL . [4] غالبًا ما لا توفر أدوات التنسيق التابعة لجهات خارجية كتلة تمهيد SOS، وحتى أن بعضها يضع علامة على الكتلة 1 المتاحة لبيانات المستخدم.
لا يدعم نظام ProDOS أنظمة الملفات الأخرى. إذا لزم الأمر، يتم استخدام أداة تحويل على القرص الرئيسي للنظام لنقل الملفات بشكل فردي بين ProDOS وأقراص Apple DOS 3.3 الأقدم. نظرًا لاستخدامهما تنسيق قرص منخفض المستوى مختلفًا عن DOS 3.3 وProDOS، فإن نقل البيانات من أقراص DOS 3.2 إلى ProDOS عبارة عن عملية من خطوتين باستخدام قرص DOS 3.3 كوسيط (باستخدام أداة DOS 3.3 MUFFIN أو ما شابه).
انظر أيضا
مراجع
- ^ "قائمة مصادر نظام التشغيل Apple ][ ProDOS 1.7" (PDF) . Apple . تم الاسترجاع في 25 فبراير 2024 .
- ^ Weyhrich, Steven (2001-07-07). "الفصل 15: DOS 3.3, ProDOS & Beyond". تاريخ Apple II . مؤرشف من الأصل في 2008-09-17 . تم الاسترجاع في 2003-06-27 .
- ^ "تاريخ DOS 3.3 و ProDOS". مؤرشف من الأصل في 2013-06-06 . تم الاسترجاع في 2013-08-28 .
- ^ Weyhrich, Steven (2001-07-07). "الفصل 15: DOS 3.3, ProDOS & Beyond". تاريخ Apple II . مؤرشف من الأصل في 2008-09-17 . تم الاسترجاع في 2003-06-27 . المصدر: Hunter, Skillman (فبراير 1985). "Road Maps To Apple II Disks: DOS 3.3, CP/M, Pascal, and ProDOS". Call-APPLE Renton, Washington : Apple Pugetsound Program Library Exchange : 10–21. ISSN 8755-4909. OCLC 8898855.
- ملحوظات
- دون وورث وبيتر ليتشنر. تحت نظام التشغيل Apple ProDOS . جودة البرمجيات، تشاتسوورث، كاليفورنيا، 1984. ISBN 0-912985-05-4
روابط خارجية
- تاريخ Apple II: DOS 3.3 وProDOS وما بعده
- دليل معلومات Apple II - Apple2.info - دليل مرجعي تقني لـ ProDOS 8، بتنسيق wiki، مع الأسئلة الشائعة، وأدلة التوافق، وما إلى ذلك.
- دليل مرجعي تقني لـ ProDOS 8 - بتنسيق HTML
- Apple II System Disk 4.0.2 - Apple II System Disk 4.0.2، مع ProDOS 8 2.0.3 وأدوات النظام، كصورة بتنسيق DiskCopy بحجم 800 كيلو بايت
- أنظمة تشغيل Apple مؤرشفة في 2019-11-22 على موقع Wayback Machine - DOS، ProDOS 8، GS/OS، Basic.System
