أفضل 10
نظام TOPS-10 ( نظام التشغيل الكامل/المشاركة الزمنية - 10 ) هو نظام تشغيل متوقف من شركة ديجيتال إكويبمنت (DEC) لأجهزة الكمبيوتر المركزية من عائلة PDP-10 (أو DECsystem-10) . تم إطلاقه عام 1967، وتطور TOPS-10 من برنامج "Monitor" السابق لأجهزة الكمبيوتر PDP-6 وPDP-10؛ وتمت إعادة تسميته إلى TOPS-10 عام 1970.
ملخص
دعم نظام TOPS-10 الذاكرة المشتركة ، مما أتاح تطوير إحدى أوائل ألعاب الكمبيوتر متعددة اللاعبين الحقيقية . كانت اللعبة، المسماة DECWAR ، [ 2 ] لعبة نصية من نوع Star Trek . كان المستخدمون يكتبون الأوامر على أجهزة طرفية ويتقاتلون في الوقت الفعلي. كما كان نظام TOPS-10 موطنًا للعبة Multi User Dungeon الأصلية، MUD ، التي تُعدّ النواة الأولى لألعاب MMORPG الحالية .
كان تطبيق FORUM تطبيقًا رائدًا آخر . ولعله كان أول تطبيق يُطلق عليه اسم "محاكي التواصل عبر الإنترنت" (CB Simulator) ، والذي أتاح للمستخدمين التحدث مع بعضهم البعض فيما يُعرف الآن بغرفة الدردشة . وقد أظهر هذا التطبيق إمكانات التواصل متعدد المستخدمين، وأدى إلى تطوير تطبيق الدردشة الخاص بشركة CompuServe .
كان لدى نظام TOPS-10 واجهة برمجة تطبيقات (API) قوية للغاية تستخدم آلية تُسمى UUO أو عملية المستخدم غير المُنفذة . تُنفذ عمليات المستخدم غير المُنفذة استدعاءات نظام التشغيل بطريقة تجعلها تبدو كتعليمات الآلة. كانت واجهة برمجة تطبيقات استدعاء المراقبة متقدمة جدًا على عصرها، مثل معظم أنظمة التشغيل، وجعلت برمجة النظام على أجهزة DECsystem-10 بسيطة وفعالة.
كان مُجدول TOPS-10 يدعم قوائم انتظار التشغيل ذات الأولوية، ويُضيف عملية إلى قائمة الانتظار بناءً على أولويتها. كما تضمن النظام استقلالية ملفات المستخدم عن الجهاز.
الأوامر
يدعم نظام TOPS-10 قائمة الأوامر التالية. [ 3 ]
- تعيين
- أرفق
- مسافة للخلف
- النسخ الاحتياطي
- متابعة
- تجميع
- يكمل
- ينسخ
- جوهر
- كونشانش
- يخلق
- كريدير
- كريف
- سي ستارت
- إيداع)
- خلال النهار
- ديكور
- مادة دي دي تي
- التصميم
- تصحيح الأخطاء
- يمسح
- فصل
- دليل
- إبطال
- انزل من على ظهرك
- DSK
- أحمق
- يفحص)
- يحرر
- يُمكَِن
- نهاية الملف
- ينفذ
- فيلكوم
- ملف
- ينهي
- حلوى
- يحصل
- عالمي
- وقف
- يساعد
- مبادرة
- JCONTINUE
- KJOB
- ملصق
- قائمة
- حمولة
- تحديد الموقع
- تسجيل الدخول
- يصنع
- دمج
- ميكروفون
- جبل
- شبكة
- العقدة
- NSAVE
- NSSAVE
- أوبسر
- وظيفة
- لو سمحت
- حبكة
- يحفظ
- مطبعة
- يحمي
- لكمة
- طابور
- كولست
- R
- إعادة التعيين
- ريتاتش
- إعادة الدخول
- إعادة تسمية
- موارد
- إعادة تشغيل
- يجري
- يحفظ
- وفر
- الجدول الزمني
- يرسل
- تعيين
- يتخطى
- يبدأ
- يُقدِّم
- SYSTAT
- تيكو
- وقت
- تي بانش
- يكتب
- تفريغ الشحنة
- يو إس إي إس تي إيه تي
- إصدار
- أين
- صفر
تاريخ
سجل الإصدارات
صدر برنامج PDP-6 Monitor لأول مرة عام 1964. وفي عام 1967، أُضيف دعم معالج KA10 الخاص بجهاز PDP-10 إلى البرنامج في الإصدار 2.18. استُخدم اسم TOPS-10 لأول مرة عام 1970 للإصدار 5.01. وكان الإصدار 6.01 (مايو 1974) أول إصدار من TOPS-10 يُطبّق الذاكرة الافتراضية (الترحيل عند الطلب)، مما مكّن من تشغيل برامج أكبر من الذاكرة الفعلية. ابتداءً من الإصدار 7.00، أصبح المعالجة المتعددة المتناظرة متاحة (بدلاً من نظام السيد/التابع المستخدم سابقًا). وكان الإصدار الأخير من TOPS-10 هو 7.04 [ 1 ] عام 1988.
أفضل 10 أغاني اليوم
يحق للهواة الآن إعداد واستخدام برنامج TOPS-10 بموجب ترخيص خاص بالهواة. [ 4 ]
أسهل طريقة لهواة تشغيل برنامج TOPS-10 هي الحصول على برنامج محاكاة مناسب [ 5 ] [ 6 ] وصورة نظام تشغيل [ 7 ] . كما يمكن إنشاء برنامج TOPS-10 من أشرطة التوزيع الأصلية المؤرشفة [ 8 ] [ 9 ] .
قام بول ألين بصيانة العديد من أنظمة الكمبيوتر التاريخية المتاحة للجمهور، بما في ذلك نظام DECsystem-2065 الذي يعمل بنظام TOPS-10. [ 10 ]
برمجة
لغات البرمجة المُطبقة
تم تضمين برنامج التجميع TOPS-10، MACRO-10 ، مع توزيعة TOPS-10.
تم تطبيق لغات البرمجة التالية على جهاز TOPS-10 كمنتجات متعددة الطبقات:
- ALGOL ، بصيغة ALGOL-10 v10B، [ 11 ] هو مترجم برمجي يُستخدم للحوسبة العامة
- لغة APL ، بصيغة APL-SF V2، [ 12 ] هي مترجم يستخدم للنمذجة الرياضية
- لغة BASIC ، مثل BASIC-10 v17F، [ 13 ] هي مترجم فوري يُستخدم للحوسبة العامة
- تُستخدم مُجمّعات BLISS ، مثل BLISS-10 [ 14 ] وBLISS-36 [ 15 ] ، في برمجة الأنظمة.
- تُستخدم لغة كوبول ، مثل مُترجمات كوبول-68 [ 16 ] وكوبول-74 [ 17 ] ، في الحوسبة التجارية.
- لغة فورتران ، بصيغة FORTRAN-10 v11، [ 18 ] هي مترجم برمجي يُستخدم في الحوسبة العددية.
تم تطبيق لغات البرمجة التالية على TOPS-10 كمساهمات من أعضاء DECUS :
- فوكال ، كما هو الحال في فوكال-10
- فورث ، لغة تفسيرية متعددة الخيوط
- IMP72
- لغة ليسب ، وهي مترجمة تُستخدم في برمجة الذكاء الاصطناعي
- باسكال ، وهو مترجم برمجي يُستخدم في تعليم علوم الحاسوب
- طيار
- SAM76
- سيمولا ، وهو برنامج ترجمة يستخدم للنمذجة
- SNOBOL ، مترجم يستخدم لمعالجة السلاسل النصية
- BCPL ، وهو مترجم برمجي تم تنفيذه بواسطة جامعة إسيكس
أدوات المستخدم المُنفذة
تم تطبيق أدوات المستخدم الرئيسية التالية على نظام TOPS-10:
- خدمات إدارة السجلات ( RMS )
- لغة الاستعلام التفاعلي ( IQL )
- DBMS-10 ( نظام إدارة قواعد البيانات CODASYL )
أبرز الألعاب التي تم تطبيقها على TOPS-10
- المجيء
- ديكوار ، كما ذكر أعلاه
- المنتدى ، كما هو مذكور أعلاه
- لعبة HAUNT ، وهي لعبة تقمص أدوار مبكرة
- برنامج ماك هاك ، وهو برنامج شطرنج من تصميم ريتشارد جرينبلات
- طين
إرث
تأثر نظام MS-DOS بشكل كبير بنظام TOPS-10. وتشمل العناصر المتطابقة امتدادات الملفات المكونة من ثلاثة أحرف ، والعديد من الامتدادات القياسية (مثل EXE وTXT)، واستخدام علامة النجمة ( * ) كحرف بدل ، واستخدام الشرطة المائلة ( / ) كفاصل للتبديل، وغير ذلك. [ 19 ]
أفضل 20
كان نظام التشغيل TOPS-20 من شركة DEC مخصصًا لجهاز PDP-10 ، وعلى الرغم من اسمه، إلا أنه لم يكن مرتبطًا تقريبًا بنظام TOPS-10. دعم TOPS-20 استدعاءات مراقبة TOPS-10 من خلال برنامج محاكاة سمح بتشغيل معظم ملفات TOPS-10 التنفيذية دون تغيير، ولكن ليس جميعها. لم يكن TOPS-20 امتدادًا مباشرًا لـ TOPS-10، واستمر دعم DEC لكلا النظامين بالتوازي حتى توقف إنتاج سلسلة PDP-10. يُعد TOPS-20 تطويرًا لنظام TENEX من شركة BBN .
انظر أيضاً
مراجع
- 1 2 "تاريخ إصدار TOPS-10" . تم الاطلاع عليه بتاريخ 10 يناير 2014 .
- ↑ "صفحة ديكوار" .
- ↑ دليل أوامر نظام التشغيل TOPS-10 (ملف PDF) . شركة ديجيتال إكويبمنت. أغسطس 1980. مؤرشف من النسخة الأصلية (ملف PDF) بتاريخ 9 أغسطس 2020. تم الاطلاع عليه بتاريخ 17 فبراير 2019 .
- ↑ "رخصة هواة منزلية لبرنامج Digital's 36b" . inwap.com . تم الاطلاع عليه بتاريخ 19 أبريل 2018 .
- ↑ "محاكاة الحاسوب والتاريخ" . simh.trailing-edge.com . تم الاطلاع عليه بتاريخ 19 أبريل 2018 .
- ↑ "محاكي KLH10 PDP-10" . klh10.trailing-edge.com . تم الاطلاع عليه بتاريخ 19 أبريل 2018 .
- ↑ "صورة TOPS-10 الجاهزة" . www.steubentech.com . تم الاطلاع عليه بتاريخ 19 أبريل 2018 .
- ↑ "أرشيف برامج PDP-10" . pdp-10.trailing-edge.com . تم الاطلاع عليه بتاريخ 19 أبريل 2018 .
- ↑ "ملاحظات حول محاكاة DEC PDP-10" . asun.net . تم الاطلاع عليه بتاريخ 19 أبريل 2018 .
- ↑ "الحوسبة الكلاسيكية" . paulallen.com . مؤرشف من الأصل في 17 أبريل 2007. تم الاطلاع عليه في 19 أبريل 2018 .
- ↑ دليل مبرمج لغة ألغول (ملف PDF) . شركة ديجيتال إكويبمنت. أبريل 1977. تم الاطلاع عليه في 6 سبتمبر 2018 .
- ↑ دليل لغة APL-SF (ملف PDF) . شركة ديجيتال إكويبمنت. أغسطس 1979. تم الاطلاع عليه في 6 سبتمبر 2018 .
- ↑ دليل لغة المحادثة BASIC (ملف PDF) . شركة ديجيتال إكويبمنت. مارس 1974. تم الاطلاع عليه في 6 سبتمبر 2018 .
- ↑ دليل مرجعي لمبرمج BLISS-10 (ملف PDF) . شركة ديجيتال إكويبمنت. فبراير 1974. تم الاطلاع عليه بتاريخ 17 فبراير 2019 .
- ↑ دليل لغة BLISS (ملف PDF) . شركة ديجيتال إكويبمنت. أبريل 1983. تم الاطلاع عليه في 6 سبتمبر 2018 .
- ↑ دليل لغة COBOL-68 لبرنامجي TOPS-10/TOPS-20 (ملف PDF) . شركة ديجيتال إكويبمنت. أغسطس 1981. تم الاطلاع عليه في 6 سبتمبر 2018 .
- ↑ دليل لغة COBOL-74 لبرنامجي TOPS-10/TOPS-20 (ملف PDF) . شركة ديجيتال إكويبمنت. أكتوبر 1985. تم الاطلاع عليه في 6 سبتمبر 2018 .
- ↑ دليل لغة فورتران TOPS-10/TOPS-20 (ملف PDF) . شركة ديجيتال إكويبمنت. مايو 1985. تم الاطلاع عليه في 6 سبتمبر 2018 .
- ↑ "لماذا يستخدم نظام ويندوز الشرطة المائلة العكسية كفاصل للمسارات؟" . مؤرشف من الأصل بتاريخ 26 مايو 2019. تم الاطلاع عليه بتاريخ 25 مايو 2019 .
- أنظمة تشغيل DEC
- أنظمة التشغيل ذات المشاركة الزمنية
- برنامج عام 1964
- برنامج مبرمج بلغة التجميع
