نظام دارتموث للمشاركة الزمنية

نظام دارتموث لتقاسم الوقت ( DTSS ) هو نظام تشغيل متوقف، طُوِّر لأول مرة في كلية دارتموث بين عامي 1963 و1964. [ 1 ] كان أول نظام ناجح لتقاسم الوقت على نطاق واسع ، وكان أيضًا النظام الذي طُوِّرت من أجله لغة BASIC . استمر تطوير DTSS على مدى العقد التالي، وأُعيد تنفيذه على عدة أجيال من أجهزة الكمبيوتر، وأُغلق نهائيًا في عام 1999.

طوّرت شركة جنرال إلكتريك نظامًا مشابهًا قائمًا على نسخة وسيطة من نظام DTSS، أطلقت عليه اسم Mark II. استُخدمت النسخة Mark II، بالإضافة إلى النسخة المطورة Mark III، على نطاق واسع في حواسيبها المركزية من سلسلة GE-600 ، وشكّلت أساس خدماتها الإلكترونية . كانت هذه الخدمات الأكبر من نوعها في العالم لفترة من الزمن، وبرزت لاحقًا كخدمة GEnie الإلكترونية الموجهة للمستهلكين .

خلفية

اشترى الأستاذان جون كيميني وتوماس كورتز في كلية دارتموث حاسوبًا من طراز رويال ماكبي LGP-30 حوالي عام 1959، وقام طلاب المرحلة الجامعية الأولى ببرمجته بلغة التجميع. قام كورتز وأربعة طلاب ببرمجة مُترجم دارتموث ALGOL 30 ، وهو تطبيق للغة البرمجة ALGOL 58 ، والتي قام اثنان من الطلاب، ستيفن جارلاند وأنتوني كناب، بتطويرها لاحقًا إلى لغة SCALP (معالج ALGOL ذاتي الاكتفاء) بين عامي 1962 و1964. تعاون كيميني مع الطالب الجديد سيدني مارشال لإنشاء DOPE (تجربة دارتموث للبرمجة المبسطة) ، والتي استُخدمت في دورات السنة الأولى الكبيرة. [ 2 ]

نظرًا لأن الحجم المحدود لمعالج LGP-30 (4 كيلوبايت، 31 بت لكل كلمة) حال دون تنفيذ كامل للغة ALGOL 60 ، فقد تم حذف بعض الميزات (المصفوفات التي يتم استدعاؤها بالقيمة، والمصفوفات الخاصة، والسلاسل النصية، وحدود المصفوفات المتغيرة، والتكرار)؛ ولكن التنفيذ تضمن معلمات يتم استدعاؤها بالاسم، باستخدام الدوال الوسيطة [ 3 ] [ 4 ] وعلامات الأعداد الصحيحة. [ 5 ] : 516

كان نظام ALGOL 30 يعمل على مرحلتين. في المرحلة الأولى، يتم تحميل المُصرّف ومعالجة الشيفرة المصدرية التي يكتبها المستخدم، ثم يتم توليد شيفرة وسيطة، مشابهة للشيفرة الثنائية القابلة للنقل، وتُخزّنها على شريط ورقي. أما في المرحلة الثانية، فيتم تحميل كل من نظام التشغيل والشيفرة الوسيطة. كان من الممكن تجميع عمليات الترجمة دفعة واحدة، ولكن التأخير بين إدخال الشيفرة المصدرية على الشريط وتنفيذ البرنامج المُترجم كان كبيرًا جدًا بحيث لا يسمح باستخدامه على نطاق واسع من قِبل الطلاب. [ 5 ] : 516 ولتمكين استخدامه على نطاق أوسع، طوّر غارلاند وكناب نظام SCALP، وهو نظام "تحميل وتشغيل" لمجموعة فرعية أصغر من ALGOL 60 (التي لم تكن تسمح بالمتغيرات أو المعاملات المنطقية، أو الكتل، أو الإجراءات، أو المصفوفات الخاصة أو الديناميكية، أو التعبيرات الشرطية، أو عبارات "الخطوة حتى "). خصص نظام SCALP ثلث ذاكرة معالج LGP للمُصرّف، وثلثًا آخر لنظام التشغيل (الذي تضمن مُفسّرًا للأعداد العشرية ووظائف عددية)، وثلثًا ثالثًا لشيفرة المستخدم المُترجمة. قام الطلاب بإعداد شفرة المصدر دون اتصال بالإنترنت، ثم قاموا بثقبها على شريط ورقي باستخدام طابعة فريدن فليكسو رايتر . وتمت عملية التجميع بسرعة تقارب سرعة قراءة الشريط. وقد مكّن هذا الطلاب من إنجاز مهامهم في ثلاث دقائق. استخدم مئات الطلاب نظام SCALP قبل ظهور نظام المشاركة الزمنية في عام 1964. [ 5 ] : 517 [ 6 ]

التاريخ المبكر

مخطط أجهزة DTSS، أكتوبر 1964
GE-235 نسبحك

في عام 1961 أو 1962، قدّم كورتز اقتراحًا إلى كيميني مفاده: [ 7 ] أن يُتاح لجميع طلاب دارتموث الوصول إلى الحوسبة مجانًا وبشكل مفتوح، وأن ذلك يمكن تحقيقه من خلال إنشاء نظام مشاركة الوقت (الذي تعرّف عليه كورتز من زميله جون مكارثي في ​​معهد ماساتشوستس للتكنولوجيا ، الذي اقترح عليه: "لماذا لا تُطبّقون نظام مشاركة الوقت؟"). وعلى الرغم من أنه ذُكر أن نظام DTSS استُلهم من نظام مشاركة الوقت القائم على معالج PDP-1 في شركة بولت، بيرانيك، ونيومان ، إلا أنه لا يوجد دليل على صحة ذلك.

في عام 1962، قدّم كيميني وكورتز اقتراحًا لتطوير نظام جديد لتقاسم الوقت إلى مؤسسة العلوم الوطنية (NSF ) (والذي مُوِّل في نهاية المطاف عام 1964). [ 8 ] كان لديهما ما يكفي من الثقة بأن دارتموث ومؤسسة العلوم الوطنية ستدعمان النظام، ما دفعهما إلى توقيع عقد مع شركة جنرال إلكتريك (GE) وبدء العمل التمهيدي عام 1963، قبل تمويل الاقتراح. [ 9 ] وعلى وجه الخصوص، قيّما أجهزة كمبيوتر مرشحة من بنديكس وجنرال إلكتريك وآي بي إم ، واستقرا على نظام GE-225 المقترن بمعالج اتصالات DATANET-30 . كان هذا النهج ثنائي المعالجات غير تقليدي، ويتذكر كيميني لاحقًا: [ 10 ] "في ذلك الوقت، حاول العديد من الخبراء في جنرال إلكتريك وغيرها إقناعنا بأن حل الجهازين كان مُهدرًا وغير فعال." باختصار، وفّر معالج DATANET-30 واجهة المستخدم وجدول المهام، بينما كانت برامج المستخدم تُشغَّل على جهاز GE-225.

بدأ تنفيذه عام 1963 على يد فريق طلابي [ 11 ] بإشراف كيميني وكورتز بهدف توفير وصول سهل إلى مرافق الحوسبة لجميع أعضاء الكلية. [ 12 ] وصل حاسوبا GE-225 وDATANET-30 في فبراير 1964. قام طالبان، جون ماكجيتشي ومايكل بوش، بكتابة أنظمة التشغيل لـ DATANET-30 وGE-225؛ وساهم كيميني بمترجم لغة BASIC . أصبح النظام جاهزًا للتشغيل في منتصف مارس، وفي الأول من مايو 1964، في تمام الساعة الرابعة  صباحًا، بدأ النظام عملياته. [ 13 ] في خريف عام 1964، بدأ مئات الطلاب الجدد استخدام النظام عبر 20 جهازًا من أجهزة التلكس ، مع إمكانية الوصول إليه في مدرسة هانوفر الثانوية عبر جهاز تلكس إضافي؛ [ 14 ] وفي وقت لاحق من ذلك الخريف، تم استبدال حاسوب GE-225 بحاسوب GE-235 أسرع مع الحد الأدنى من المشاكل. بحلول صيف عام 1965، كان النظام قادراً على دعم أربعين مستخدماً في وقت واحد. [ 13 ] : 13

تصف وثيقة دارتموث الصادرة في أكتوبر 1964، والتي قامت شركة جنرال إلكتريك بمراجعتها لاحقًا، بنية DTSS العامة: [ 15 ]

ينقسم البرنامج في Datanet-30 إلى جزأين: جزء يعمل في الوقت الفعلي وجزء احتياطي. يُفعّل الجزء الذي يعمل في الوقت الفعلي عبر مقاطعة مُتحكَّم بها بواسطة الساعة 110 مرات في الثانية لمسح خطوط التلكس. عند اكتمال الأحرف، يجمعها الجزء الذي يعمل في الوقت الفعلي في رسائل، وعند مصادفة حرف "إرجاع"، يُفسّر الرسالة. إذا كانت الرسالة سطرًا في البرنامج، فلا يُنفَّذ أي شيء. أما إذا كانت الرسالة أمرًا، فيُنشأ مهمة احتياطية لبدء تنفيذ الأمر وتُضاف إلى قائمة المهام الاحتياطية. إذا لم يتوفر وقت كافٍ لإتمام هذا الإعداد، يُكمله الجزء الذي يعمل في الوقت الفعلي خلال فترة الوقت الفعلي التالية. يُنفِّذ الجزء الاحتياطي المهام الاحتياطية، والتي تشمل بشكل أساسي عمليات القرص وبعض عمليات التلكس. في جزء GE-235، يوجد نظام مُترجم مُدمج يعمل كمترجم، وروتين تنفيذي مُدمج لإدارة عمليات إدخال وإخراج القرص وأداء وظائف أخرى. يُتيح النظام التنفيذي الاستخدام المتزامن لمعدات البطاقات، ومحركات الأشرطة، والطابعة عالية السرعة أثناء المشاركة الزمنية من خلال معالجة المقاطعات. تتوفر لغتان جبريتان ، هما BASIC وALGOL، مع خطة لإضافة FORTRAN في سبتمبر 1965. تتميز هذه المترجمات أحادية المرور بسرعة عالية، حيث تستغرق عادةً من ثانية إلى أربع ثوانٍ لكل عملية ترجمة.

تصميم واجهة المستخدم

لاحظ كيميني وكورتز أن "أي زمن استجابة يزيد متوسطه عن 10 ثوانٍ يُبدد وهم امتلاك جهاز كمبيوتر خاص"، لذا ركز تصميم نظام DTSS على التغذية الراجعة الفورية. [ 16 ] ولذلك، اعتقد العديد من مستخدميه أن جهازهم الطرفي هو الكمبيوتر [ 17 ] ، وكتب كيميني أن "الجهاز موجود لخدمته فقط، وأنه يتحكم بشكل كامل في النظام بأكمله". [ 18 ]

نظراً للأهداف التعليمية، كانت سهولة الاستخدام أولوية في تصميم نظام دارتموث لتقاسم الوقت (DTSS). وقد طبّق النظام أول بيئة تصميم متكاملة (IDE) في العالم. أي سطر يُدخله المستخدم ويبدأ برقم سطر، يُضاف إلى البرنامج، ليحل محل أي سطر مُخزّن مسبقاً يحمل نفس الرقم؛ أما أي شيء آخر فيُعتبر أمراً ويُنفّذ فوراً. الأسطر التي تتكون من رقم سطر فقط لا تُخزّن، ولكنها تُزيل أي سطر مُخزّن مسبقاً يحمل نفس الرقم. وفّرت طريقة التحرير هذه خدمة بسيطة وسهلة الاستخدام، مما سمح باستخدام عدد كبير من أجهزة الطباعة عن بُعد كوحدات طرفية لنظام دارتموث لتقاسم الوقت.

أوامر بيئة التطوير المتكاملة (IDE) المضمنة

  • الكتالوج - لعرض قائمة بالبرامج التي تم تسميتها مسبقًا في وحدة التخزين
  • قائمة - لعرض البرنامج الحالي في الذاكرة
  • جديد - لتسمية برنامج وبدء كتابته في الذاكرة
  • قديم – لنسخ برنامج تم تسميته مسبقًا من وحدة التخزين إلى الذاكرة
  • إعادة التسمية - لتغيير اسم البرنامج في الذاكرة
  • تشغيل – لتجميع وتنفيذ البرنامج الحالي في الذاكرة
  • حفظ – لنسخ البرنامج الحالي من الذاكرة إلى وحدة التخزين
  • SCRATCH – لمسح محتوى البرنامج الحالي من الذاكرة
  • إلغاء الحفظ - لإزالة البرنامج الحالي من وحدة التخزين

كان يُعتقد في كثير من الأحيان أن هذه الأوامر جزء من لغة BASIC من قبل المستخدمين، ولكن في الواقع كانت جزءًا من نظام المشاركة الزمنية، كما تم استخدامها أيضًا عند إعداد برامج ALGOL [ 17 ] أو FORTRAN عبر محطات DTSS.

العلاقة بين جنرال إلكتريك ودارتموث

كان كيميني وكورتز يأملان في البداية أن تدخل شركة جنرال إلكتريك في شراكة بحثية، ولتحقيق هذه الغاية، قام كورتز والطالب أنتوني كناب بتأليف وثيقة حول تصميم النظام المقترح، والتي قدماها إلى مكتب جنرال إلكتريك في فينيكس عام 1962. [ 19 ] ومع ذلك، رفضت جنرال إلكتريك الشراكة، وتم تقديم اقتراحها لدارتموث في أكتوبر 1962 على أنه بيع تجاري بحت. [ 20 ] ومع ذلك، قامت جنرال إلكتريك ودارتموث بالترويج لنظام دارتموث لتقاسم الوقت التشغيلي في أكتوبر 1964 في مؤتمر الحاسوب المشترك للخريف في سان فرانسيسكو، مع ثلاث آلات كاتبة متصلة بنظام دارتموث في هانوفر. [ 21 ]

في الفترة من ديسمبر 1964 إلى يناير 1965، قام طالبان من جامعة دارتموث بتثبيت نسخ عاملة من نظامي DTSS وBASIC على حواسيب شركة جنرال إلكتريك في فينيكس. وفي أوائل عام 1965، بدأت جنرال إلكتريك بالإعلان عن خدمات المشاركة الزمنية على نظامها GE-265 (GE 235 + DATANET 30)، بما في ذلك BASIC وDartmouth Algol، [ 22 ] ثم أعادت تسميته لاحقًا إلى نظام GE Mark I للمشاركة الزمنية. [ 13 ] : 14 وعلى مدى السنوات القليلة التالية، افتتحت جنرال إلكتريك 25 مركزًا للحاسوب في الولايات المتحدة وأماكن أخرى، لخدمة أكثر من خمسين ألف مستخدم. [ 23 ]

يصف قسم تاريخ الشركات في متحف تاريخ الكمبيوتر تاريخ مارك 1 لشركة جنرال إلكتريك على النحو التالي: [ 24 ]

بدأت شركة خدمات المعلومات التابعة لشركة جنرال إلكتريك كوحدة أعمال داخل الشركة، أُنشئت لبيع وقت الحوسبة الفائض على أجهزة الكمبيوتر المستخدمة في تقديم عروض توضيحية للعملاء. في عام 1965، أوصى وارنر سينباك ببدء بيع خدمات المشاركة الزمنية باستخدام نظام المشاركة الزمنية (مارك 1) الذي طُوّر في دارتموث على جهاز كمبيوتر جنرال إلكتريك 265. حققت الخدمة نجاحًا فوريًا، وبحلول عام 1968، استحوذت خدمات المعلومات التابعة لشركة جنرال إلكتريك على 40% من سوق المشاركة الزمنية الذي بلغ 70 مليون دولار. استمرت الخدمة في النمو، وانتقلت بمرور الوقت إلى أنظمة التشغيل مارك 2 ومارك 3 التي طورتها جنرال إلكتريك، والتي تعمل على أجهزة كمبيوتر مركزية ضخمة.

نظام دارتموث لتقاسم الوقت، الإصدار 2

بنية أجهزة الكمبيوتر Honeywell GE 635 في شركة Kiewit، أوائل عام 1971

في الفترة من عام 1966 إلى عام 1968، أُعيد تطبيق نظام DTSS على جهاز GE 635 ، [ 8 ] مع الاستمرار في استخدام DATANET-30 للتحكم في المحطات الطرفية. تم تسليم نظام GE 635 في نوفمبر 1966. وبحلول أكتوبر 1967، كان النظام يقدم خدمةً تعتمد على برنامج المرحلة الأولى، الذي طُوّر بالاشتراك بين دارتموث وجنرال إلكتريك، والذي سوّقته جنرال إلكتريك لاحقًا باسم نظام GE Mark II. [ 13 ] : 14 بالتوازي مع هذا العمل، شرعت دارتموث في عام 1967 في تطوير المرحلة الثانية تحت إشراف البروفيسور جون كيميني، حيث قام الطلاب وأعضاء هيئة التدريس ببرمجة النظام. حلت المرحلة الثانية من نظام دارتموث لتقاسم الوقت محل المرحلة الأولى في 1 أبريل 1969 في دارتموث. [ 13 ] : 14

كما هو موضح في عام 1969، تأثرت بنية DTSS الجديدة بثلاثة معايير: [ 25 ]

  • التجارب مع نظام 265.
  • المفاهيم المنشورة لنظام Multics .
  • إدراك حدود قدرات فريق عمل بدوام جزئي من طلاب وأعضاء هيئة التدريس في دارتموث.

كان هذا الإصدار الجديد مختلفًا تمامًا من الناحية الداخلية عن نظام DTSS السابق، ولكنه وفّر واجهة مستخدم متطابقة تقريبًا لتسهيل الانتقال السلس للمستخدمين ومواد الدورة التدريبية. قدّم الإصدار 635 ميزة المشاركة الزمنية التفاعلية لما يصل إلى 300 مستخدم متزامن تقريبًا في سبعينيات القرن الماضي، وهو عدد كبير جدًا في ذلك الوقت، وكان يعمل في أحد عشر موقعًا تجاريًا وأكاديميًا في الولايات المتحدة وكندا وأوروبا. [ 13 ] : 9 ومع تطوره في سبعينيات القرن الماضي، انتقلت الإصدارات اللاحقة إلى أجهزة الحاسوب المركزية من سلسلة Honeywell 6000 (1973) ومعالجات الاتصالات Honeywell 716 (1974). [ 13 ] : 15، 19 وفي عام 1976، تم استبدال نظام GE-635 بجهاز حاسوب Honeywell 66/40A. وظل النظام قيد التشغيل حتى نهاية عام 1999. [ 26 ]

تضمنت النسخة الثانية من نظام DTSS شكلاً جديداً من أشكال الاتصال بين العمليات يسمى "ملفات الاتصال". وقد سبقت هذه الملفات أنابيب يونكس بشكل كبير ، حيث تشير وثائق التصميم إلى أن أصلها المفاهيمي يعود إلى عام 1967 تقريباً، [ 27 ] وتم وصفها بإيجاز في مؤتمر عام 1969:

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

دعمت ملفات الاتصال عمليات القراءة والكتابة والإغلاق، بالإضافة إلى نقل البيانات المتزامن وغير المتزامن، والوصول العشوائي، والاستعلام عن الحالة، والإشارات خارج النطاق، والإبلاغ عن الأخطاء، والتحكم في الوصول، حيث تحدد العملية الرئيسية الدلالات الدقيقة لكل عملية. وكما يشير دوغلاس ماكلروي : "في هذا السياق، كانت [ملفات الاتصال] أقرب إلى بروتوكول 9P الخاص بـ Plan 9 منها إلى عمليات الإدخال والإخراج المألوفة." [ 28 ] وكان من أبرز تطبيقات ملفات الاتصال دعم المؤتمرات متعددة المستخدمين، والتي كانت تعمل بشكل مشابه للمكالمات الهاتفية الجماعية، وتم تنفيذها بالكامل كبرامج تطبيقات في مساحة المستخدم. [ 29 ]

شبكة كيويت

شبكة كيويت، أوائل عام 1971

كما ذُكر سابقًا، كانت مدرسة هانوفر الثانوية متصلة بنظام DTSS منذ بدايته. وعلى مدى العقد التالي، انضمت العديد من المدارس الثانوية والكليات الأخرى إلى نظام DTSS عبر شبكة كيويت، التي سُميت تيمنًا ببيتر كيويت، المتبرع لمركز كيويت للحوسبة الذي ضم أجهزة كمبيوتر DTSS وفريق العمل. واتصلت هذه المدارس بنظام DTSS عبر جهاز أو أكثر من أجهزة التلكس، وأجهزة المودم، وخطوط الهاتف. [ 30 ] كان لطلاب دارتموث وصول مجاني وغير محدود إلى نظام DTSS، بينما كان لطلاب المدارس الثانوية حصص استخدام تتراوح بين 40 و72 ساعة أسبوعيًا، وكان مستخدمو الكليات يدفعون مقابل استخدام الكمبيوتر. [ 31 ] وقد أطلقت دارتموث برامج فعّالة لإشراك وتدريب معلمي المدارس الثانوية على استخدام الحوسبة في مقرراتهم الدراسية.

بحلول عام ١٩٦٧، انضمت المدارس الثانوية التالية إلى شبكة كيويت: مدرسة هانوفر الثانوية، ومدرسة هولدرنيس ، ومدرسة ماسكوما فالي الإقليمية الثانوية ، وأكاديمية كيمبال يونيون ، ومدرسة ماونت هيرمون ، وأكاديمية فيليبس أندوفر ، وأكاديمية فيليبس إكستر ، ومدرسة سانت بول ، وأكاديمية فيرمونت . [ ٣٢ ] توسعت هذه المجموعة في مشروع مدرسة دارتموث الثانوية، الممول من قبل المؤسسة الوطنية للعلوم خلال الفترة ١٩٦٧-١٩٦٨، والذي أضاف المدارس الثانوية التالية من نيو إنجلاند: مدرسة كيب إليزابيث الثانوية ، ومدرسة كونكورد الثانوية ، ومدرسة هارتفورد الثانوية (فيرمونت)، ومدرسة كين الثانوية ، ومدرسة لبنان الثانوية ، ومدرسة لوميس ، ومدرسة مانشستر المركزية الثانوية ، ومدرسة روتلاند الثانوية ، وأكاديمية سانت جونزبري ، ومدرسة ساوث بورتلاند الثانوية ، ومدرسة تيمبرلين الثانوية . [ ٣٣ ]

في الفترة من عام 1968 إلى عام 1970، أضافت دارتموث عدداً من الكليات إلى شبكة كيويت عبر اتحاد الكليات الإقليمية التابع لها. وشملت هذه الكليات: كلية بيتس ، وكلية بيركشاير المجتمعية ، وكلية بودوين ، وكلية كولبي جونيور ، وكلية ميدلبوري ، وكلية ماونت هوليوك ، وكلية نيو إنجلاند ، وجامعة نورويتش ، وجامعة فيرمونت ، وكلية فيرمونت التقنية . [ 34 ]

بحلول عام 1971، ربطت شبكة كيويت 30 مدرسة ثانوية و20 كلية في نيو إنجلاند ونيويورك ونيوجيرسي. [ 35 ] في ذلك الوقت، كانت خدمة دعم الطلاب في دارتموث (DTSS) تدعم أكثر من 30,000 مستخدم، منهم 3,000 فقط في كلية دارتموث. [ 35 ] وبحلول عام 1973، توسعت شبكة كيويت لتشمل مدارس في إلينوي وميشيغان وشمال ولاية نيويورك وأوهايو ومونتريال بكندا . [ 36 ]

الاستخدام

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

كيميني، 1971 [ 18 ]

اعتبارًا من عام 1971استُخدم نظام DTSS بنسبة 57% في المقررات الدراسية و16% في الأبحاث. [ 18 ] كان كيميني وكورتز يهدفان إلى استخدام الطلاب في المجالات التقنية وغير التقنية لنظام DTSS. وقد رتبا أن يتضمن الفصل الدراسي الثاني من مقرر الرياضيات لطلاب السنة الأولى متطلبًا لكتابة وتصحيح أربعة برامج بلغة دارتموث بيسك. وبحلول عام 1968، كان لدى أكثر من 80% من طلاب دارتموث خبرة في برمجة الحاسوب. وشملت 80 مقررًا دراسيًا استخدامًا "رسميًا" للحاسوب، بما في ذلك مقررات الهندسة، والآداب الكلاسيكية، والجغرافيا، وعلم الاجتماع، والإسبانية؛ [ 16 ] وقد فاجأ كيميني أن طلاب كلية تاك للأعمال والعلوم الاجتماعية، وليس طلاب الرياضيات أو الهندسة، كانوا الأكثر استخدامًا للنظام. وبحلول عام 1972، كان لدى 90% من الطلاب خبرة في استخدام الحاسوب؛ ولأن أعضاء هيئة التدريس كانوا على دراية بأن الطلاب على دراية بنظام DTSS، فقد أصبح استخدامه جزءًا روتينيًا من العديد من المقررات الدراسية. [ 37 ] أظهر مسح أُجري عام 1975 أن 29% من أعضاء هيئة التدريس يستخدمون الحاسوب في المقررات الدراسية، وأن 73% من الطلاب مسجلون فيها، وأن 43% من أعضاء هيئة التدريس يستخدمونه في البحوث، وأن 45% منهم قد كتبوا برنامجًا حاسوبيًا. وبحلول ذلك العام، كانت إدارة الجامعة تستخدم 28% من موارد المشاركة الزمنية مقابل 20% للطلاب، وكان مكتب التسجيل ومكتب الإسكان من بين المستخدمين. [ 38 ]

27% من استخدام نظام DTSS اعتبارًا من عام 1971كان النظام مخصصًا للاستخدام الترفيهي غير الرسمي، وهو ما أكدت الجامعة أنه "لا يُعتبر بأي حال من الأحوال أمرًا تافهًا"، إذ كان وسيلة ممتعة للمستخدمين للتعرف على الحاسوب والتخلص من الخوف منه. [ 18 ] [ 37 ] وذكر كيميني وكورتز أن مكتبة البرامج التي تضم مئات البرامج تضمنت " العديد من الألعاب ". [ 16 ] [ 37 ] وقد أعربا عن سعادتهما بالاستخدام الواسع النطاق لنظام DTSS من قبل أعضاء هيئة التدريس، واستمرار العديد من الطلاب في استخدامه حتى بعد انتهاء الحاجة إليه. وكتب كيميني - الذي كان حينها رئيسًا للجامعة - في كتيب عام 1971 يصف النظام أنه كما يمكن للطالب دخول مكتبة بيكر التذكارية واستعارة كتاب دون استئذان أو توضيح غرضه، "يمكن لأي طالب دخول مركز كيويت للحوسبة، والجلوس أمام جهاز، واستخدام نظام المشاركة الزمنية. ولن يسأله أحد عما إذا كان يحل مشكلة بحثية جادة، أو يؤدي واجباته المدرسية بطريقة سهلة، أو يلعب كرة قدم، أو يكتب رسالة إلى صديقته". [ 18 ] [ 39 ] [ 37 ] بحلول عام 1972، دعمت محاكاة كرة القدم اللعب المتزامن وجهاً لوجه كلعبة فيديو متعددة اللاعبين . [ 37 ] جعل موقع كيويت بالقرب من المنظمات اليونانية في كلية دارتموث منها مكاناً شائعاً للتواصل الاجتماعي؛ [ 31 ] غالباً ما كان الطلاب يصطحبون فتياتهم إلى مركز الحوسبة، سواء للعب الألعاب أو لعرض برامجهم الخاصة. [ 37 ]

بحلول العام الدراسي 1967-1968، بالإضافة إلى 2600 مستخدم من جامعة دارتموث، وصل عدد مستخدمي نظام DTSS إلى 5550 شخصًا في عشر جامعات و23 مدرسة ثانوية. [ 16 ] كان لدى كيميني جهاز طرفي في منزله، وقام، بصفته رئيسًا للجامعة، بتركيب جهاز آخر في مكتبه. [ 40 ] وبحلول أوائل سبعينيات القرن العشرين، كان الحرم الجامعي يضم أكثر من 150 جهازًا طرفيًا في 25 مبنى، [ 37 ] بما في ذلك وحدات محمولة للمرضى في عيادة الحرم الجامعي. وكان حوالي 2000 مستخدم يسجلون دخولهم إلى نظام DTSS يوميًا؛ حيث كان 80% من الطلاب و70% من أعضاء هيئة التدريس يستخدمون النظام سنويًا. ضمت شبكة دارتموث التعليمية لتقاسم الوقت خارج الحرم الجامعي مستخدمين يمتلكون 79 جهازًا طرفيًا في 30 مدرسة ثانوية و20 جامعة، من بينها كلية ميدلبوري ، وكلية فيليبس أندوفر ، وكلية ماونت هوليوك ، وكلية جودارد ، والأكاديمية البحرية التجارية الأمريكية ، والأكاديمية البحرية الأمريكية ، وكلية بيتس ، ونادي دارتموث في نيويورك، وفرع لدارتموث في مدينة جيرسي سيتي بولاية نيوجيرسي ، حيث شاركوا نظام DTSS مع منتسبي دارتموث. [ 18 ] سمح النظام بتبادل الرسائل الشبيهة بالبريد الإلكتروني بين المستخدمين، بالإضافة إلى الدردشة الفورية عبر برنامج شبيه ببرنامج المحادثة في نظام يونكس .

على الرغم من توفر عدة لغات على نظام DTSS، اعتبارًا من عام 1972كُتبت 98% من البرامج بلغة دارتموث بيسك. [ 37 ] ولأن لغة بيسك لم تتغير، ظل النظام متوافقًا مع التطبيقات القديمة؛ فقد ذكر كيميني في عام 1974 أن البرامج التي كتبها في عام 1964 لا تزال تعمل. [ 17 ] وبحلول عام 1980، شملت اللغات والأنظمة المدعومة ما يلي: [ 13 ] : 166-167

DTSS اليوم

في عام 2000، تم تنفيذ مشروع لإعادة إنشاء نظام DTSS على جهاز محاكاة، ونتيجة لذلك أصبح نظام DTSS متاحًا الآن لأنظمة مايكروسوفت ويندوز ولأجهزة كمبيوتر أبل ماكنتوش . [ 41 ]

انظر أيضاً

مراجع

  1. رانكين، جوي ليسي (2018). تاريخ شعبي للحوسبة في الولايات المتحدة . كامبريدج، ماساتشوستس: مطبعة جامعة هارفارد. ISBN 9780674970977.
  2. طلب إلى المؤسسة الوطنية للعلوم ، كورتز، ريزر، وميك، كما ورد في رانكين، الصفحات 20-21
  3. بي زد إنجرمان (يناير 1961). "العبارات الضمنية: طريقة لتجميع عبارات الإجراءات مع بعض التعليقات على تعريفات الإجراءات". اتصالات رابطة الحوسبة الآلية . 4 (1): 55-58 . doi : 10.1145/366062.366084 .
  4. إي تي آيرونز؛ دبليو فيرزيج (يناير 1961). "تعليقات على تنفيذ الإجراءات والكتل المتكررة في لغة ألغول-60". اتصالات رابطة آلات الحوسبة . 4 (1): 65-69 . doi : 10.1145/366062.366090 .
  5. 1 2 3 توماس إي. كورتز (يونيو 1978). بيسك . تاريخ لغات البرمجة 1978. رابطة آلات الحوسبة. doi : 10.1145/800025.1198404 .
  6. دليل استخدام SCALP، وهو معالج Algol مستقل لجهاز General Precision LGP-30 (ملف PDF) . مركز الحوسبة، كلية دارتموث. 1 يناير 1964. CCM-7A.
  7. رانكين، الصفحات 22-23
  8. 1 2 "الستينيات" . الحوسبة في دارتموث . مؤرشف من الأصل في 25 أبريل 2015.
  9. رانكين، الصفحات 24-25
  10. شراكة جنرال إلكتريك-دارتموث للحاسوب ، جون ج. كيميني، تاريخ قسم علوم وتكنولوجيا دارتموث، المجلد 2، الصندوق 4، أوراق جارلاند، مكتبة كلية دارتموث
  11. "أطفال كيميني" . مؤرشف من الأصل في 9 أكتوبر 2007.
  12. نظام دارتموث لتقاسم الوقت - وصف موجز . هانوفر، نيو هامبشاير: مركز الحوسبة - كلية دارتموث. أكتوبر 1964.
  13. 1 2 3 4 5 6 7 8 غوردون م. بول (1980). نظام دارتموث للمشاركة الزمنية . إليس هوروود المحدودة وجون وايلي وأولاده.وصف لـ DTSS حوالي عام 1977
  14. رانكين، الصفحات 33-34
  15. "نظام دارتموث لتقاسم الوقت، وصف موجز"، 19 أكتوبر 1964، مع تنقيحات من قبل موظفي جنرال إلكتريك، 1965
  16. 1 2 3 4 كيميني، جون ج.؛ كورتز، توماس إي. (11 أكتوبر 1968). "مشاركة الوقت في دارتموث" . مجلة ساينس . 162 (3850): 223-228 . Bibcode : 1968Sci...162..223K . doi : 10.1126/science.162.3850.223 . PMID 5675464 . 
  17. 1 2 3 "نصوص جلسة يوم الرواد في المؤتمر الوطني للحاسوب لعام 1974" . نظام دارتموث لتقاسم الوقت . كلية دارتموث. 1974.
  18. 1 2 3 4 5 6 مركز كيويت للحوسبة ونظام دارتموث لتقاسم الوقت . كلية دارتموث. حوالي عام 1971.
  19. جون ج. كيميني، "شراكة جنرال إلكتريك-دارتموث للحاسوب"، تاريخ قسم علوم وتكنولوجيا دارتموث، المجلد 2، الصندوق 4، أوراق جارلاند، مكتبة كلية دارتموث. ورد ذكره في رانكين، الصفحات 25-26
  20. «مقترح أولي لكلية دارتموث، هانوفر، نيو هامبشاير» . قسم الحاسوب، جنرال إلكتريك. 15 أكتوبر 1962. MS-1144، الصندوق 17، المجلد 6. مكتبة راونر للمجموعات الخاصة.ورد ذكره في رانكين، صفحة 26
  21. كورتز، "تقرير مرحلي عن مشروع تحسين محتوى المقرر الدراسي بتاريخ 15 ديسمبر 1964". ورد ذكره في رانكين، صفحة 118
  22. جان لي (شتاء 1995). "صعود وسقوط قسم الحاسوب في شركة جنرال إلكتريك". حوليات معهد مهندسي الكهرباء والإلكترونيات لتاريخ الحوسبة . 17 (4): 24-25 . doi : 10.1109/85.477434 .ورد ذكره في كتاب رانكين، صفحة 120.
  23. مجموعة أنظمة المعلومات في شركة جنرال إلكتريك، "مشاركة وقت استخدام الحاسوب في الحرم الجامعي: قوة تعليمية جديدة للطلاب"، مايو 1968، المجلد 3 من 6، DA-29 (7841) DTSS Time-Sharing، مكتبة راونر، كلية دارتموث. ورد ذكره في رانكين، صفحة 121
  24. "مجموعة تاريخ الشركات في متحف تاريخ الحاسوب: تفاصيل الشركة - خدمات معلومات جنرال إلكتريك (GEIS)" . مؤرشف من الأصل في 24 مارس 2009.
  25. 1 2 روبرت ف. هارجريفز الابن؛ أندرو ج. ستيفنسون. اعتبارات تصميم نظام المشاركة الزمنية التعليمية . المؤتمر المشترك للحاسوب الربيعي لجمعية أنظمة معالجة المعلومات الأمريكية 1969. الصفحات 657-664 . doi : 10.1145/1476793.1476904 . 
  26. "الجدول الزمني - نظام دارتموث لتقاسم الوقت - DTSS" .
  27. م. دوغلاس ماكلروي (فبراير 2017). "ملفات الاتصال: الإدخال والإخراج بين العمليات قبل الأنابيب" (ملف PDF) . كلية دارتموث .
  28. ماكلروي، الصفحة 4
  29. جون ماكجيتشي (1973). "محطات طرفية متعددة تحت سيطرة برنامج المستخدم في بيئة مشاركة الوقت". اتصالات رابطة آلات الحوسبة . 16 (10): 587-590 . doi : 10.1145/362375.362376 .
  30. روبرت هارجريفز؛ توماس كورتز (1973). "شبكة دارتموث لتقاسم الوقت". في نورمان أبرامسون ؛ فرانكلين ف. كو (محرران). شبكات اتصالات الحاسوب . برنتيس هول . ISBN 978-0-13-165431-0.
  31. 1 2 رانكين، جوي ليسي (1 نوفمبر 2018). "ثقافة رواد التكنولوجيا كُتبت في الشفرة" . سلات . تم الاسترجاع في 18 فبراير 2023 .
  32. جون ج. كيميني؛ توماس إي. كورتز (يونيو 1967). نظام دارتموث للحوسبة بتقاسم الوقت (ملف PDF) (تقرير فني). ص 25. التقرير النهائي، منحة مؤسسة العلوم الوطنية GE-3854. 
  33. توماس إي. كورتز (أكتوبر 1968). عرض وتجربة في تدريب الحاسوب واستخدامه في المدارس الثانوية (ملف PDF) (تقرير فني). تقرير مرحلي، منحة GW-2246، "أنشطة وإنجازات السنة الأولى".
  34. توماس إي. كورتز. التقرير المؤقت لشهر يوليو 1969 عن اتحاد كليات دارتموث الإقليمي (تقرير فني).ورد ذكره في رانكين، صفحة 92
  35. 1 2 مكتب خدمات المعلومات بكلية دارتموث، 6 أبريل 1971، بيان صحفي. ورد ذكره في رانكين، صفحة 94
  36. خريطة شبكة دارتموث التعليمية لتقاسم الوقت، 1973. ورد ذكرها في رانكين، صفحة 63
  37. 1 2 3 4 5 6 7 8 كيميني، جون ج. (1972). الإنسان والحاسوب . نيويورك: تشارلز سكريبنر وأولاده. الصفحات 32-37 ، 41. ISBN  978-0-684-13009-5. إل سي سي إن 72-1176 . 
  38. "السبعينيات" . الجدول الزمني للحوسبة في دارتموث . تم الاطلاع عليه في 18 فبراير 2023 .
  39. ماكراكين، هاري (29 أبريل 2014). "خمسون عامًا من لغة البرمجة BASIC، التي جعلت الحواسيب شخصية" . مجلة تايم . تم الاطلاع عليه في 19 مارس 2016 .
  40. فاربر، ما (24 يناير 1970). "دارتموث تختار رئيسًا جديدًا" . صحيفة نيويورك تايمز . الرقم الدولي الموحد للدوريات 0362-4331 . تاريخ الاسترجاع: 18 فبراير 2023 . 
  41. "موقع DTSS المعاد إحياؤه" .