تطور أنظمة المشاركة الزمنية

تتناول هذه المقالة تطور أنظمة المشاركة الزمنية ، وتقدم روابط لأنظمة التشغيل الرئيسية المبكرة للمشاركة الزمنية ، وتوضح تطورها اللاحق.

لقد تغير معنى مصطلح " المشاركة الزمنية" عن استخدامه الأصلي. ففي الفترة من عام 1949 إلى عام 1960، كان يُستخدم مصطلح "المشاركة الزمنية" للإشارة إلى البرمجة المتعددة؛ ثم تطور ليعني الحوسبة التفاعلية متعددة المستخدمين.

المشاركة الزمنية

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

بدون مشاركة الوقت، سيُدخل المستخدم الفردي دفعات من المعلومات تليها فترات توقف طويلة؛ ولكن مع مجموعة من المستخدمين يعملون في الوقت نفسه، ستُملأ فترات توقف أحد المستخدمين بنشاط الآخرين. وبالمثل، يمكن منح فترات زمنية قصيرة تُقضى في انتظار إدخال البيانات من القرص أو الشريط أو الشبكة لمستخدمين آخرين. وبالنظر إلى الحجم الأمثل للمجموعة، يمكن أن تكون العملية برمتها فعّالة للغاية. [ ملاحظة 1 ]

كان كل مستخدم يستخدم محطة الكمبيوتر الخاصة به ، في البداية كانت طابعات عن بعد كهروميكانيكية مثل Teletype Model 33 ASR أو Friden Flexowriter ؛ ومنذ حوالي عام 1970 تم استبدالها تدريجيًا بوحدات تعتمد على CRT مثل DEC VT05 و Datapoint 2200 و Lear Siegler ADM-3A .

كانت المحطات الطرفية في البداية متصلة بجهاز كمبيوتر قريب عبر حلقة التيار أو الكابلات التسلسلية ، من خلال دوائر التلغراف التقليدية التي توفرها أجهزة الاتصال عبر الهاتف والبريد وعبر خطوط التأجير الرقمية المتخصصة مثل T1 . سمحت أجهزة المودم مثل Bell 103 وما خلفها بالاستخدام عن بعد وبسرعة أعلى عبر شبكة الهاتف الصوتي التناظرية .

شجرة عائلة الأنظمة الرئيسية

انظر التفاصيل والأنظمة الإضافية في الجدول أدناه. العلاقات الموضحة هنا هي لأغراض تجميع المدخلات ولا تعكس جميع التأثيرات. كان نظام كامبريدج للوصول المتعدد [ 6 ] [ 7 ] أول نظام للمشاركة الزمنية تم تطويره خارج الولايات المتحدة.

شجرة عائلة أنظمة التشغيل الرئيسية لتقاسم الوقت. التأثيرات: ⇶ الاشتقاق ⇉ تأثير قوي → تأثير/أسبقية ما            
CTSS  
أجهزة الكمبيوتر المركزية من شركة IBM :
CP-40/CMSCP[-67]/CMS  VM/370 ⇶ إصدارات VM/SE ⇶ إصدارات VM/SP ⇶ إصدارات VM/XA ⇶ VM/ESAz/VM
 نائب الرئيس/خدمات دعم العملاء
TSS/360
OS/360 MVT-TSOOS/VS2 SVS-TSOMVS-TSOOS/390-TSOz/OS-TSO
أنظمة المعاملات: CICS ، TPFz/TPF
أجهزة الكمبيوتر المركزية من شركة IBM التي تعمل بأنظمة تشغيل غير تابعة لشركة IBM:
  نظام محطات ميشيغان (MTS)
  موسيقى/عرض خاص
  أورفيل
عائلة DTSS/Multics:
  نظام دارتموث لتقاسم الوقت (DTSS)
  MULTICSعائلة UNIX انظر أيضًا UNIX MULTICSPRIMOSDomain/OS MULTICSStratus VOS    
أنظمة DEC :
  نظام المشاركة الزمنية BBN
  أفضل 10 شركاتتينكس أفضل 20 شركة 
  RSTS/E
  RSX-11MVMSMICA
  نظام المشاركة الزمنية غير المتوافق (ITS)
يونكس :
  عائلة يونكسلينكس [ 8 ] [ 9 ]

وصف النظام وعلاقاته

أنظمة المشاركة الزمنية الهامة، 1960-1990 (والأنظمة اللاحقة لها)؛ مرتبة أبجديًا
التأثيرات: ⇶ الاشتقاق ⇉ تأثير قوي → بعض التأثير/الأسبقية            
نظاممنصةالتواريخ المستخدمةمطوروصفالتأثيرات: من إلى   
ACPS/360 و S/3701965–1979شركة آي بي إممنصة معاملات حاسوبية مركزية عالية الأداء تُستخدم في SABRE و PARSTPFz/TPF
لغة البرمجة APL (وتُعرف أيضاً باسم "لغة إيفرسون")System/360 ، وآخرون لاحقاً [ 10 ]1964–حتى الآنكينيث إيفرسونلغة ذات توجه رياضي وبيئة تفاعلية، تتميز بإيجازها المذهل وعوامل معالجة المجموعات القوية.
نظام بيركلي للمشاركة الزمنيةSDS 9401964–1972مشروع جينيالأغراض العامة المبكرةتينكس
نظام الوصول المتعدد في كامبريدجتيتان ، النموذج الأولي أطلس 21967–1973جامعة كامبريدج وفيرانتينظام الوصول المتعددمشروع ماك ⇶ ⇶ يونكس
شمعةأنظمة بوروز الكبيرة ، أنظمة بوروز المتوسطة1965؟–حتى الآنبوروزأول بيئة تطوير متكاملة(تطور منفصل)
CICSS/3x01969–حتى الآنشركة آي بي إممنصة معاملات مركزية واسعة الانتشار؛ تُستخدم غالبًا مع محطات IBM 3270 و COBOL
CP-40/CMSبرنامج S/360-40 مُخصّص1967–1972؟مركز كامبريدج العلمي التابع لشركة آي بي إمأول تطبيق للتقنية الافتراضية الكاملةCTSS → ⇶ CP-67
CP-67/CMSنظام IBM/360-671967–1975؟مركز كامبريدج العلمي التابع لشركة آي بي إمسلف مؤثر لسلسلة VM من IBM ، موزعة على نطاق واسع كمصدر مفتوحCP-40 ⇶ ⇶ VP/CSSVM/370z/VM
CTSS ("نظام المشاركة الزمنية المتوافق")IBM 7090 المعدل و IBM 7094 المعدل1961–1973مركز الحوسبة في معهد ماساتشوستس للتكنولوجياالجيل الأول من "جد" أنظمة المشاركة الزمنيةFMS → ⇉ CP-40MulticsITS → [أنظمة أخرى عديدة]
نظام دارتموث لتقاسم الوقت ( DTSS )GE 200 ، GE 635 ، سلسلة Honeywell 60001963–1999كلية دارتموثنظام مشاركة الوقت المبكر الذي يعمل بنظام دارتموث بيسك وأدوات أخرى؛ أصبح أول نظام تجاري لمشاركة الوقت من خلال قسم خدمات المعلومات في شركة جنرال إلكتريكFMS → ⇉ CP-40MulticsITS → [أنظمة أخرى عديدة]
نظام المشاركة الزمنية غير المتوافق ( ITS )PDP-6 ، PDP-101967–1990مختبر الذكاء الاصطناعي في معهد ماساتشوستس للتكنولوجيانظام تشغيل "تخريبي" تم تطويره لمواجهة توجهات CTSS . المنصة الأصلية لبرامج Macsyma و EMACS وغيرها من التطبيقات المهمة.CTSS → → [أنظمة لاحقة عديدة]
جوس (نظام جونياك للمتاجر المفتوحة)جونياك ، PDP-61963–1971؟مؤسسة راندلغة برمجة تفاعلية خفيفة الوزن لغير المتخصصين؛ لم تميز بين نظام التشغيل ولغة البرمجةيحظى بتقدير كبير، ولكن لا يوجد خلفاء واضحون
لينكسمنتشر في كل مكان1991–حتى الآنلينوس تورفالدز ، مشروع جنو ، مفتوح المصدرنظام التشغيل يهيمن على أنشطة المصادر المفتوحة الحاليةيونكسمينيكس ⇉ → [أنظمة أخرى عديدة]
مايكروسوفت ويندوز ( خدمات سطح المكتب البعيد )x86 ، IA-64 ، وغيرها1985–حتى الآنمايكروسوفتنظام تشغيل بواجهة مستخدم رسومية منتشرة في كل مكانMS-DOSOS/2VMSMICASmalltalk
نظام محطات ميشيغان (MTS)IBM S/360-67 ، S/3701967–1999جامعة ميشيغان وسبع جامعات أخرىأول نظام تشغيل (نوفمبر 1967) يستخدم ميزات الذاكرة الافتراضية لنظام S/360-67 . دعم مبكر (سبتمبر 1968) للمعالجات المتعددة في نظام S/360-67.CTSSDTSS → → UNIX (BSD)
MulticsGE 645 ، Honeywell 61801969–2000مشروع ماكنظام غني ومهمCTSS ⇉ ⇉ UNIX ⇉ [العديد من الأنظمة الأخرى]
MVS/TSOنظام/370 وما يليه1971–حتى الآنشركة آي بي إمربما يكون الإصدار الأكثر استخدامًا من TSO هو الإصدار الموسع TSO/E، وهو الإصدار الحالي zOS-TSOCTSSTSS/360 → ⇶ z/OS-TSO
NOSمنصات CDC 60 بت1976-؟؟شركة بيانات التحكمالنظام المستخدم في معظم أجهزة CDC [ 11 ]MACE→⇶ Kronos
NOS/BEمنصات CDC 60 بت1976-؟؟شركة بيانات التحكمالنظام المستخدم في معظم أجهزة CDC [ 11 ]COSالنطاق →⇶
أورفيلنظام IBM System/360 موديل 67 ، ونظام IBM System/370 ، والأنظمة اللاحقة1967-؟؟جامعة ستانفوردنظام مشاركة الوقت المبكر؛ مصدر محرر WYLBUR الذي استُخدم لاحقًا على منصات System/370
نظام التشغيل OS/2 (بصيغة Citrix Multiuser)x861987–حتى الآنآي بي إم / مايكروسوفتجهد مشترك لنظام التشغيل، وهو الآن في حالة احتضار. لا يزال متاحًا باسم eComStation و ArcaOS .دوس ⇶ مايكروسوفت ويندوز ⇉ OS/2 ⇶ إي كومستيشن ⇶ أركا أو إس 5.0
روسكونظام 360 وما خلفه1969–حتى الآنأبحاث البيانات التطبيقية (ADR)بيئة محرر المشاركة الزمنية المبكرة، والتي غالباً ما تستخدم كبديل لـ TSO [ 12 ]⇶ لف
RSTS/EPDP-111972–1992+ديسمبرنظام المشاركة الزمنية للأغراض العامة لجهاز PDP-11
RSX-11PDP-111972-؟؟ديسمبرنظام تشغيل في الوقت الحقيقي لجهاز PDP-11⇶ IAS ⇉ VMS
أحاديث قصيرةزيروكس ألتو ، التي أصبحت فيما بعد محمولة1972–حتى الآنزيروكس بارك ، الخلفاءنظام رائد في البرمجة التجريبية، مسؤول عن العديد من مفاهيم واجهة المستخدم الحديثةأبل ليزاأبل ماكنتوشمايكروسوفت ويندوز ⇉ [جميع منصات واجهة المستخدم الرسومية]
ستراتوس فوسi860 ، x86 ، PA-RISC ، 68k1980؟–حتى الآنستراتوس تكنولوجيزمعالجة المعاملات عالية التوافر والمقاومة للأعطالمتعدد
تينكسPDP-101970؟-؟؟بولت بيرانيك ونيوماننظام مؤثر يستخدم على نطاق واسع في مواقع البحث والمواقع الحكوميةTOPS-20VMS
أفضل 10PDP-101970–1988؟ (باسم TOPS-10) 1964–1970 (باسم PDP-6 Monitor)ديسمبريستخدم على نطاق واسع في مواقع البحث والمواقع الأكاديميةشاشة PDP-6 ⇶ → TENEXCP/M
أفضل 20نظام DEC 201976-؟؟ديسمبرخليفة TOPS-10 ولكنها أشبه بـ TENEXتينكسأفضل 10
TPFS/3x01979–حتى الآن (TPF) 2005–حتى الآن (z/TPF)شركة آي بي إممنصة معاملات الحواسيب المركزية عالية الأداء، وهي خليفة منصة ACP ، ولا تزال متاحة باسم z/TPFACP ⇶ ⇶ z/TPF
TSOSRCA Spectra 70 وما خلفها1968-اليومآر سي إيهنظام التشغيل الأساسي للأغراض العامة في وقت مبكر
TSS-8PDP-81967–؟؟ديسمبرنظام تشغيل حاسوب صغير بسيطRSTS/E
TSS/360 TSS/370نظام IBM System/360-67 وما يليه1967–1971؟شركة آي بي إمنظام المشاركة الزمنية "الرسمي" الأصلي لشركة IBM؛ لم يحقق النجاحCTSS → ⇶ TSS/370
يونيسيس / يونيفاك إكسيك 8UNIVAC 1108 والإصدارات اللاحقة1964–حتى الآنسبيري راند وآخرونكانت العديد من الجامعات والهيئات الحكومية من أوائل المستخدمينإيكسيك 8 ⇶ أو إس 1100 ⇶ أو إس 2200
أنظمة يونكس والأنظمة المشتقة منهامنتشر في كل مكان1969–حتى الآنمختبرات بيل وخلفاؤهاهيمنت في نهاية المطاف على فكر أنظمة التشغيل، سواء في الأنظمة الاحتكارية أو مفتوحة المصدر.Multics ⇉ ⇉ لينكس
VM/370 VM/SE VM/SPنظام/370 وما يليه1972–1988 2000–حتى الآن ( z/VM )شركة آي بي إمإعادة تنفيذ خاصة لنظام CP/CMS ، لا تزال متاحة كـ z/VMCP-40CP-67 ⇶ ⇶ VM/ESAz/VM
أوبن في إم إسVAX ، IA-64 ، DEC Alpha ، x86-641977–حتى الآنديسمبرنظام التشغيل DEC الشهيرتينكسRSX-11M ⇉ ⇉ ميكاويندوز إن تي
نائب الرئيس/خدمات دعم العملاءأنظمة IBM System/360-67 و System/370 والأنظمة اللاحقة لها1968–1986؟الخدمة المدنية الوطنيةنسخة معدلة خاصة من نظام إدارة المحتوى CP/CMS تم تطويرها بواسطة مورد لتقنية المشاركة الزمنيةCP/CMS
ويلبورنظام/370 وما يليه1967–2009؟جامعة ستانفوردنظام تحرير شهير من ORVYL ، يُستخدم في نظام التشغيل OS/VS كبديل لـ TSO⇶ سوبر ويلبور

انظر أيضاً

ملحوظات

  1. أدى تطبيق هذا المفهوم على اتصالات البيانات إلى فكرة تبديل الحزم لدى دونالد ديفيز بعد ندوة ألقاها حول المشاركة الزمنية في خريف عام 1965، حضرها العديد من الأشخاص الذين يعملون على مشروع MAC في معهد ماساتشوستس للتكنولوجيا . [ 4 ] [ 5 ]

مراجع

  1. لي، جان؛ روزين، روبرت ف (1992). "المشاركة الزمنية في معهد ماساتشوستس للتكنولوجيا" . حوليات معهد مهندسي الكهرباء والإلكترونيات لتاريخ الحوسبة . 14 (1): 16. doi : 10.1109/85.145316 . S2CID 30976386. تاريخ الاسترجاع: 3 أكتوبر 2022 . 
  2. لي، جان (1992). "ادعاءات مصطلح "المشاركة الزمنية"" . IEEE حوليات تاريخ الحوسبة . 14 (1): 17. doi : 10.1109/85.145316 . S2CID 30976386. تم الاسترجاع في 3 أكتوبر 2022. لم أتخيل نظام وحدة التحكم الذي يُطلق عليه الآن، بشكلٍ مُربك، اسم "المشاركة الزمنية" . 
  3. كورباتو، إف جيه ؛ داجيت، إم إم؛ دالي، آر سي؛ كريسي، آر جيه؛ هيلويغ، جيه دي؛ أورنشتاين، آر إتش؛ كورن، إل كيه (1963). نظام المشاركة الزمنية المتوافق: دليل للمبرمج (ملف PDF) . مطبعة معهد ماساتشوستس للتكنولوجيا. رقم ISBN 978-0-262-03008-3لتحديد سياق هذا العمل، من المفيد تتبع تطور تقنية المشاركة الزمنية في معهد ماساتشوستس للتكنولوجيا. فبعد فترة وجيزة من تقديم سي. ستراشي أول ورقة بحثية حول الحواسيب التي تعمل بتقنية المشاركة الزمنية في مؤتمر معالجة المعلومات التابع لليونسكو في يونيو 1959، قدم إتش. إم. تيجر وجيه. مكارثي ورقة بحثية غير منشورة بعنوان "اختبار البرامج بتقنية المشاركة الزمنية" في اجتماع جمعية آلات الحوسبة (ACM) في أغسطس 1959 .{{cite book}}عدم توافق رقم ISBN / التاريخ ( مساعدة )
  4. روبرتس، د. لورانس ج. (نوفمبر 1978). "تطور تبديل الحزم" . مؤرشف من الأصل في 24 مارس 2016. تم الاطلاع عليه في 5 سبتمبر 2017. بعد اجتماع عام 1965 مباشرةً تقريبًا، وضع دونالد ديفيز تصورًا لتفاصيل نظام تبديل الحزم القائم على التخزين وإعادة التوجيه .
  5. روبرتس، د. لورانس ج. (مايو 1995). "شبكة أربانت وشبكات الحاسوب" . مؤرشف من الأصل في 24 مارس 2016. تم الاطلاع عليه في 13 أبريل 2016 .
  6. هارتلي، د. ف. (1968)، نظام كامبريدج للوصول المتعدد: دليل المستخدم المرجعي ، كامبريدج: مطبعة جامعة كامبريدج، رقم ISBN 978-0901224002
  7. ويلكس، م.؛ نيدهام ، ر. (1968)، "تصميم أنظمة الحاسوب متعددة الوصول: الجزء 2" (ملف PDF) ، مجلة الحاسوب ، 10 (4): 315-320 ، doi : 10.1093/comjnl/10.4.315
  8. ريتشي، دينيس م. (1977). نظام يونكس لتقاسم الوقت: نظرة استعادية (ملف PDF) . المؤتمر الدولي العاشر في هاواي لعلوم الأنظمة. يمكن القول بأن يونكس هو في جوهره تطبيق حديث لنظام CTSS التابع لمعهد ماساتشوستس للتكنولوجيا.
  9. سيبل، بيتر (2009). المبرمجون في العمل : تأملات في فن البرمجة . نيويورك: أبريس. ص 463. ISBN   9781430219491الأشياء التي أعجبتني [كين تومسون] [في Multics] لدرجة أنني قررت استخدامها هي نظام الملفات الهرمي وواجهة سطر الأوامر
  10. ماكدونيل، يوجين. "البدايات الاجتماعية التقنية للغة APL" . تم الاطلاع عليه بتاريخ 18 يناير 2019 .
  11. 1 2 "تاريخ جزئي لأنظمة تشغيل مراكز السيطرة على الأمراض والوقاية منها" (ملف PDF) . مارس 1976.
  12. التاريخ الشفوي لمارتن أ. غوتز ، المؤسس المشارك لشركة أبحاث البيانات التطبيقية (ADR)، أجرى المقابلة معه: بيرت غراد ولوان جونسون، 10 ديسمبر 1985 في برينستون، نيو جيرسي، متحف تاريخ الحاسوب، رقم المرجع X4579.2008، مؤرشف في 24 مارس 2012 على موقع Wayback Machine