توربو دوس
TurboDOS هو نظام تشغيل متعدد المستخدمين يشبه CP/M لوحدات المعالجة المركزية Z80 و 8086 تم تطويره بواسطة Software 2000 Inc. [ 1 ]
إن طبيعة المعالجات المتعددة في نظام التشغيل TurboDOS هي أبرز سماته غير المألوفة. فعلى عكس أنظمة التشغيل الأخرى في ذلك الوقت، حيث كان ربط المعالجات بالشبكة إما فكرة ثانوية أو كان يدعم بروتوكول نقل الملفات فقط، فقد صُمم TurboDOS منذ البداية كنظام تشغيل متعدد المعالجات. [ 2 ]
يتميز هذا النظام ببنية معيارية، حيث يعتمد توليد نظام التشغيل على برنامج إعادة التوطين والربط والتحميل. [ 3 ] وهذا ما يسهل دمج وحدات تشغيل الأجهزة المختلفة ، لا سيما بالنسبة للأجهزة التي تعمل بنظام ناقل البيانات، مثل ناقل IEEE-696 (S-100) الذي كان شائع الاستخدام في أنظمة TurboDOS.
تطوير
بدأ تطوير نظام التشغيل TurboDOS في عام 1980، وصدر في أبريل 1981 لأنظمة S-100 . [ 4 ] : 1.5 وكانت شركة North Star Computers من أبرز الشركات التي اعتمدته ، حيث قامت بشحن حاسوبها الصغير Horizon مزودًا بنظام TurboDOS كخيار إضافي بدءًا من عام 1984. [ 5 ] ومن بين الشركات المصنعة الكبرى الأخرى التي دعمت حواسيبها الصغيرة نظام TurboDOS: TeleVideo و NCR و Philips و Advanced Digital Corporation و Ohio Scientific . [ 6 ] [ 7 ]
بنيان
يتميز نظام TurboDOS ببنيته المعيارية العالية، إذ يتألف من أكثر من أربعين وحدة وظيفية منفصلة موزعة بشكل قابل للنقل. [ 2 ] [ 4 ] : 10-7. تُعد هذه الوحدات بمثابة "لبنات بناء" يمكن دمجها بطرق متنوعة لإنتاج مجموعة من أنظمة التشغيل المتوافقة. [ 2 ]
تتضمن التكوينات الممكنة لـ TurboDOS ما يلي: [ 3 ]
- مستخدم واحد بدون تخزين مؤقت
- مستخدم واحد مع خاصية التخزين المؤقت
- خادم الشبكة
- مستخدم شبكة بسيط (بدون أقراص محلية)
- مستخدم شبكة معقد (مع أقراص محلية)
توجد اختلافات دقيقة عديدة ممكنة في كل فئة من هذه الفئات. [ 3 ]
التسلسل الهرمي للوحدات
يمكن النظر إلى بنية TurboDOS على أنها تسلسل هرمي ثلاثي المستويات. المستوى الأعلى هو مستوى العمليات، حيث يدعم TurboDOS العديد من العمليات المتزامنة. أما المستوى المتوسط فهو مستوى النواة ، الذي يدعم 93 دالة من نوع C و T، ويتحكم في مشاركة موارد الحاسوب مثل وقت المعالج والذاكرة والأجهزة الطرفية وملفات القرص. تُرسل العمليات طلباتها إلى النواة عبر وحدة الدخول OSNTRY، التي تقوم بفك تشفير كل دالة من نوع C و T برقمها، ثم تستدعي وحدة النواة المناسبة. [ 3 ]
تتضمن وظائف C وظائف CP/M BDOS ووظائف MP/M مختارة . [ 3 ]
يُعد مستوى برامج التشغيل أدنى مستوى في التسلسل الهرمي، ويحتوي على جميع برامج التشغيل الخاصة بالأجهزة اللازمة لربط نظام TurboDOS بالأجهزة المستخدمة. يجب توفير برامج تشغيل لجميع الأجهزة الطرفية، بما في ذلك وحدة التحكم والطابعات والأقراص وقنوات الاتصال وواجهة الشبكة. [ 3 ]
يلزم أيضًا وجود برامج تشغيل لساعة الوقت الحقيقي (أو أي مصدر مقاطعة دورية آخر)، وللذاكرة ذات التبديل بين البنوك (إن وجدت). [ 3 ]
تم تصميم TurboDOS للتوافق مع جميع أنواع الأجهزة الطرفية تقريبًا. ويعمل بكفاءة عالية مع واجهات DMA التي تعمل بنظام المقاطعات ، ولكنه يعمل أيضًا بشكل جيد مع أجهزة الإدخال/الإخراج التي تعتمد على الاستقصاء والبرمجة.
برنامج تحميل TurboDOS
برنامج تحميل TurboDOS المسمى OSLOAD.COM هو برنامج يحتوي على نسخة مختصرة من النواة وبرامج التشغيل. وظيفته تحميل نظام التشغيل TurboDOS الكامل من ملف على القرص (OSSERVER.SYS) إلى الذاكرة عند كل عملية بدء تشغيل للنظام. [ 3 ] [ 8 ]
نظام التوليد
يتم توزيع الوحدات الوظيفية بتنسيق قابل للنقل (.REL)، وأمر GEN هو رابط متخصص يقوم ببناء نسخة قابلة للتنفيذ من النظام. [ 3 ]
الأوامر
لا يحتوي نظام TurboDOS على أوامر "مُثبّتة". جميع الأوامر عبارة عن ملفات قابلة للتنفيذ. الأوامر القياسية هي: [ 3 ]
| التحميل التلقائي | قم بإعداد سلسلة من الأوامر ليتم تنفيذها تلقائيًا عند كل بدء تشغيل بارد أو بدء تشغيل دافئ. |
| النسخ الاحتياطي | يقوم بنسخ سريع لقرص كامل على قرص آخر من نفس النوع والتنسيق. |
| بنك | في نظام Z80 ذي الذاكرة المصرفية، يسمح بالتبديل بين التشغيل مع تبديل البنك والتشغيل بدون تبديل البنك. |
| حزمة | يقوم بإدخال الأوامر في ملف FIFO ليتم معالجتها بواسطة معالج دفعات مخصص في نظام متصل بالشبكة. |
| حذاء | يقوم بنسخ البيانات من وإلى المسارات المحجوزة (مسارات التمهيد) على القرص. |
| المخازن المؤقتة | يستعلم عن عدد و/أو حجم مخازن القرص التي يحتفظ بها نظام TurboDOS أو يغيرها |
| يتغير | يتحقق من عدم استخدام القرص ويقوم بمسح ذاكرة التخزين المؤقت قبل إزالة القرص. |
| ينسخ | نسخة الملف. |
| تاريخ | عرض أو ضبط تاريخ ووقت النظام. |
| يمسح | حذف الملف. |
| مدير | عرض أو طباعة دليل القرص. |
| يفعل | قم بتنفيذ ملف دفعي. |
| يقود | عرض معلومات تنسيق القرص. |
| أحمق | عرض أو طباعة تفريغ الملفات بالصيغة السداسية العشرية و ASCII. |
| ERASEDIR | امسح دليل القرص بالكامل |
| FIFO | أنشئ ملف FIFO. |
| FIXDIR | أداة تنظيف الدليل، وتستخدم أيضًا للتحويل بين بنية الدليل الخطية والمجزأة (والعكس صحيح). |
| خريطة الإصلاح | إعادة إنشاء خريطة تخصيص القرص. |
| شكل | تهيئة القرص. |
| ملصق | قم بتعيين أو استعلام عن تسمية القرص. |
| إطفاء | إنهاء جلسة وحدة التحكم. |
| تسجيل الدخول | ابدأ جلسة وحدة التحكم. |
| يتقن | قم بتوصيل وحدة التحكم بالمعالج الرئيسي (الخادم) في نظام الشبكة. |
| مطبعة | التحكم في توجيه مخرجات الطباعة. |
| طابعة | التحكم في عملية فك البكرات على أي طابعة محددة. |
| طابور | قم بإضافة الطابعات إلى قائمة الانتظار يدويًا للطباعة التي تم إلغاء تجميعها. |
| يستلم | اقرأ واعرض سجلاً واحداً من ملف FIFO. |
| إعادة تسمية | إعادة تسمية الملفات. |
| يرسل | اكتب الرسالة إلى ملف FIFO. |
| تعيين | قم بتعيين أو مسح خصائص الملف. |
| يعرض | عرض خصائص الملف. |
| يكتب | اعرض محتويات الملف على وحدة التحكم أو الطابعة. |
| يؤكد | قم بفحص القرص بحثًا عن القطاعات التالفة وقم (اختياريًا) بوضع علامة عليها لمنع استخدامها. |
مراجع
- ↑ ديفيز، أوين، محرر. (1984). فهرس أومني الكامل لبرامج الحاسوب . ماكميلان. ص 257. ISBN 0025298208– عبر أرشيف الإنترنت.
- 1 2 3 سيمون، ميشيل؛ ويليام بول (أغسطس 1984). "إمكانيات الشبكات في TurboDOS" . أنظمة دقيقة . المجلد 5، العدد 8. زيف-ديفيس. الصفحات 78-84 . غيل A571953 . مؤرشف من الأصل في 14 مارس 2019 - عبر متحف CP/M-86 وCP/M-80.
- 1 2 3 4 5 6 7 8 9 10 فاولر، رون (أغسطس 1984). "للشبكات وأنظمة المستخدمين المتعددين - TurboDOS" . الأنظمة الدقيقة . المجلد 5، العدد 8. زيف-ديفيس. الصفحات 58-60 . غيل A571952 . مؤرشف من الأصل في 14 مارس 2019 - عبر متحف CP/M-86 وCP/M-80.
- 1 2 زاريلا، جون، محرر. (1984). أنظمة تشغيل المعالجات الدقيقة . المجلد 3. تطبيقات الحواسيب الصغيرة. ISBN 0-935230-03-3– عبر كتب جوجل.
- ↑ ستيرن، كارل (أغسطس 1984). "نظام TurboDOS يمتد إلى الأفق" . أنظمة دقيقة . المجلد 5، العدد 8. زيف-ديفيس. ص 114. غيل A571958 . مؤرشف من الأصل في 14 مارس 2019 - عبر متحف CP/M-86 وCP/M-80.
- ↑ سكوفيلد، جاك (4 يوليو 1985). "كيفية إيجاد بديل مفيد في صفقة شاملة" . صحيفة الغارديان . ص 15 - عبر موقع Newspapers.com.
- ↑ كتاب بوكر الشامل عن الحوسبة الشخصية (طبعة 1985 ). شركة آر. آر. بوكر. 1984. الصفحات 1، 42. ISBN 0835219313– عبر أرشيف الإنترنت.
- ↑ دليل تنفيذ Z80 (ملف PDF) . شركة Software 2000، 1983. صفحة 8 – عبر Bitsavers.
روابط خارجية
- متحف توربو دوس
- نشرات TUG الإخبارية
- دليل مُنفذي Z80 (ملف PDF)
- نظام التشغيل TurboDOS في Wayback Machine (تمت أرشفته في 27 مارس 2022)
- الإصدار 1.30 على موقع Wayback Machine (تمت أرشفته في 27 أكتوبر 2021)
- متغيرات CP/M
- برامج الحواسيب الصغيرة
- أنظمة تشغيل الأقراص
