أبل باسكال
Apple Pascal هو تطبيق للغة Pascal لسلسلة أجهزة الكمبيوتر Apple II و Apple III ، ويعتمد على UCSD Pascal . [ 2 ] ومثل تطبيقات UCSD Pascal الأخرى، فإنه يعمل على نظام تشغيل خاص به ( نظام تشغيل Apple Pascal ، [ 3 ] وهو مشتق من نظام UCSD p-System مع امتدادات رسومية).
تم إصداره في الأصل لجهاز Apple II في أغسطس 1979، بعد Apple DOS 3.2 مباشرة، وقد ابتكرت Apple Pascal ميزات تم دمجها في DOS 3.3، بالإضافة إلى ميزات أخرى لم تظهر مرة أخرى حتى ظهور ProDOS .
تضمنت حزمة برامج Apple Pascal أيضًا أدوات صيانة القرص، [ 4 ] ومُجمِّعًا [ 5 ] مُصمَّمًا ليكمل مُجمِّع "المراقبة" المُدمج في نظام Apple. كما كان مُتاحًا مُترجم FORTRAN (من تطوير شركة Silicon Valley Software في سانيڤيل، كاليفورنيا ) يُترجم إلى نفس رمز p الخاص بلغة Pascal. [ 6 ]
مقارنة نظام التشغيل Pascal مع DOS 3.2
قدّم نظام التشغيل Apple Pascal تنسيقًا جديدًا للأقراص. [ 7 ] فبدلاً من تقسيم القرص إلى قطاعات بحجم 256 بايت كما في نظام DOS 3.2، يقسمه Apple Pascal إلى "كتل" بحجم 512 بايت لكل منها. [ 8 ] كما قدّم نظام p-System طريقة مختلفة لحفظ الملفات واسترجاعها. ففي نظام Apple DOS، كانت الملفات تُحفظ في أي قطاع متاح يمكن لنظام التشغيل العثور عليه، بغض النظر عن موقعه. ومع مرور الوقت، كان هذا يؤدي إلى تجزئة نظام الملفات ، مما يُبطئ الوصول إلى القرص. حاول Apple Pascal معالجة هذه المشكلة من خلال الحفظ فقط في الكتل المتتالية على القرص. [ 9 ]
تضمنت الابتكارات الأخرى التي أُدخلت على نظام الملفات إضافة ميزة الطابع الزمني . ففي السابق، كان يُعرض فقط اسم الملف ونوعه الأساسي وحجمه. كما أصبح بالإمكان تسمية الأقراص لأول مرة. [ 10 ]
تضمنت قيود نظام p فرض قيود جديدة على تسمية الملفات. [ 11 ] كما أن كتابة الملفات على كتل متتالية فقط أدت إلى مشاكل، لأن المساحة الحرة بمرور الوقت كانت تميل إلى أن تصبح مجزأة للغاية بحيث لا يمكن تخزين ملفات جديدة فيها. وقد تم تضمين أداة مساعدة KRUNCHفي الحزمة لتوحيد المساحة الحرة. [ 12 ]
كانت المشكلة الأكبر في نظام Apple Pascal هي حجمه الكبير الذي لا يسمح بتخزينه على قرص مرن واحد. هذا يعني أنه في نظام مزود بمحرك أقراص مرنة واحد فقط، كان من الضروري تبديل الأقراص بشكل متكرر . كان النظام يحتاج إلى محركي أقراص على الأقل لكي يعمل نظام التشغيل بشكل صحيح.
سجل الإصدارات
| منصة | تاريخ | نظام التشغيل |
|---|---|---|
| أبل 2 | 1979 | أبل باسكال 1.0 |
| 1980 | أبل باسكال 1.1 | |
| 1983 | أبل باسكال 1.2 | |
| 1985 | أبل باسكال 1.3 | |
| أبل 3 | 1981 [ 13 ] | أبل باسكال 1.0 |
| 1983 [ 14 ] | أبل باسكال 1.1 |
مصادر
- أبل (1980). دليل مرجعي لنظام تشغيل أبل 2 باسكال (ملف PDF) . مؤرشف من النسخة الأصلية (ملف PDF) بتاريخ 30 أبريل 2015. تم الاطلاع عليه بتاريخ 12 سبتمبر 2018 .
- أبل (1981). أبل 3 باسكال - مقدمة، ملف، ومحرر (ملف PDF) . تم الاطلاع عليه بتاريخ 12 سبتمبر 2018 .
- أبل (1983). تحديث أبل 3 الإصدار 1.1 (ملف PDF) . تم الاطلاع عليه بتاريخ 12 سبتمبر 2018 .
- هايد، راندال (1984). المصدر: دليل نظام أبل باسكال . برادي. رقم ISBN 978-0835954105.
ملحوظات
- ↑ "Apple II Pascal - apple2info.net: معلومات عن Apple II" . مؤرشف من الأصل في 30 أبريل 2015. تم الاطلاع عليه في 23 أبريل 2015 .
- ↑ أبل 1980 ، ص 248
- ↑ أبل 1980 ، ص 2
- ↑ أبل 1980 ، ص 183
- ↑ أبل 1980 ، ص 134
- ↑ "دليل مرجعي للغة فورتران من أبل" (ملف PDF) .
- ↑ تم تصميم معالج Apple Pascal للاستفادة من أقراص 5.25 بوصة المرنة الجديدة آنذاك بسعة 140 كيلوبايت .
- ↑ أبل 1980 ، ص 25
- ↑ أبل 1981 ، ص 162
- ↑ في نظام التشغيل Apple DOS، لا يمكن إعطاء الأقراص سوى رقم وحدة تخزين. أما في نظام التشغيل Apple Pascal، فيمكن أن يصل طول أسماء وحدات تخزين الأقراص إلى سبعة أحرف. انظر Apple 1980 ، صفحة 27
- ↑ سمح نظام التشغيل DOS من Apple بأسماء ملفات يصل طولها إلى ثلاثين حرفًا، وكان بالإمكان استخدام أي حرف من أحرف ASCII . أما نظام التشغيل Pascal من Apple، فقد قلّص الطول إلى خمسة عشر حرفًا، واقتصر على استخدام الأحرف والأرقام والنقاط فقط. انظر Apple 1980 ، صفحة 30.
- ↑ أبل 1980 ، ص 49
- ↑ أبل 1981 ، ص. 1
- ↑ أبل 1983 ، ص. 1
روابط خارجية
- تاريخ ملصق "بنية لغة باسكال" من شركة أبل، 1979-1980.
- ملصق قواعد لغة باسكال، مؤرشف بتاريخ ٢٦ فبراير ٢٠٢١ في أرشيف الإنترنت (Wayback Machine).
- برنامج Apple II
- برامج شركة أبل
- أنظمة تشغيل الأقراص
- عائلة لغات البرمجة باسكال
- أنظمة التشغيل المتوقفة
