المساعدة (في مجال الحوسبة)

ASSIST ( نظام التجميع لتعليم الطلاب وتدريس الأنظمة ) هو مُجمِّع ومُفسِّر متوافق مع نظام IBM System/370 تم تطويره في أوائل السبعينيات في جامعة ولاية بنسلفانيا بواسطة جراهام كامبل وجون ماشي [ 1 ] [ 2 ] إلى جانب مساعدين من الطلاب.

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

كان برنامج WATFIV جهدًا رائدًا وناجحًا لبناء مُترجم لغة فورتران مُصمم خصيصًا لاستخدام الطلاب. بدأت الجامعات بتشغيله في قسم ذاكرة مُخصص "للمعالجة السريعة" مع حد زمني منخفض، مثل 5 ثوانٍ على جهاز IBM System/360 Model 67. مكّن هذا الحد الزمني المنخفض من سرعة التنفيذ وتجنب إهدار الوقت بسبب البرامج العالقة في حلقات لا نهائية. ساهم نجاح WATFIV في إلهام تطوير برامج مثل ASSIST و PL/C وغيرها من البرامج الموجهة للطلاب والتي تتوافق مع نموذج "المعالجة السريعة" الذي أصبح شائع الاستخدام في الجامعات.

تم تطوير برنامج ASSIST والترويج له من قبل آخرين، مثل ويلسون سينغلتاري وروس أوفربيك من جامعة شمال إلينوي [ 3 ] وتشارلز هيوز وتشارلز فليجر من جامعة تينيسي [ 4 ] الذين أفادوا في عام 1978 أن برنامج ASSIST كان يُستخدم في أكثر من 200 جامعة. [ 5 ]

في ثمانينيات القرن العشرين، قامت جامعة شمال إلينوي بتنفيذ جديد على أجهزة الكمبيوتر الشخصية من شركة IBM، وهو ASSIST/I (التفاعلي)، [ 6 ] والذي استخدمه عالم الكمبيوتر جون إيرمان لتدريس دورة "معسكر تدريبي" في برمجة التجميع في اجتماعات SHARE (الحوسبة) ، على الأقل حتى عام 2011، [ 7 ] ولكن ربما لعدة سنوات بعد ذلك.

في الأول من مارس عام 1998، أعلنت جامعة ولاية بنسلفانيا أن برنامج ASSIST لم يعد خاضعًا لحقوق النشر وأن البرنامج متاح مجانًا وفقًا لملاحظات الإصدار الأخيرة. [ 8 ]

يبدو أن كود ASSIST الأصلي لا يزال يُستخدم، كما يتضح من فيديو توضيحي نُشر عام 2017 يُظهر تجميع الكود المصدري وتشغيله في محاكاة MVS 3.8 على حاسوب محمول. [ 9 ] استخدمت حواسيب IBM System/360 و/370 عنونة 24 بت وتجاهلت البتات الثمانية العليا. غالبًا ما كان مبرمجو لغة التجميع في ذلك الوقت، بمن فيهم من كتبوا ASSIST، يوفرون مساحة تخزين ثمينة باستخدام البتات الثمانية العليا للعلامات، الأمر الذي استلزم وضع توافق عندما قدمت IBM عنونة 31 بت ثم 64 بت .

مراجع

  1. ماشي، الابن؛ كامبل، جي إم؛ فورني، الابن، سي. (1972-08-01). "Assist: مُجمِّع قابل للتعديل الذاتي لأغراض تعليمية". وقائع المؤتمر السنوي لجمعية ACM - ACM'72 . المجلد  1. الصفحات 310-312 . doi : 10.1145/800193.569933 . S2CID 15006572 .  
  2. ماشي، الابن (1973-02-01). "ASSIST: ثلاث سنوات من الخبرة مع مُجمِّع مُوجَّه للطلاب" . وقائع الندوة الفنية الثالثة لجمعية SIGCSE حول تعليم علوم الحاسوب - SIGCSE '73 . المجلد 5. الصفحات 157-165 . doi : 10.1145/800010.808101 . S2CID 45453765 .   
  3. سينغلتاري، ويلسون إي؛ أوفربيك، آر إيه (1976-05-01). لغة التجميع مع ASSIST . ماكجرو هيل. ISBN 978-0574210852.
  4. هيوز، تشارلز إي.؛ بفليجر، تشارلز ب. (1976-02-01). "ASSIST-V: أداة لدراسة تنفيذ أنظمة التشغيل". وقائع الندوة الفنية ACM SIGCSE-SIGCUE حول علوم الحاسوب والتعليم . المجلد 8. الصفحات 167-173 . doi : 10.1145/800107.803468 . S2CID 17406616 .   ،
  5. هيوز، تشارلز إي.؛ بفليجر، تشارلز ب. (1978-12-01). "ASSIST-V: محاكي بيئة لتطوير برمجيات أنظمة IBM 360" . معاملات IEEE في هندسة البرمجيات . SE-4 (6): 526-530 . doi : 10.1109/TSE.1978.234139 . S2CID 43375931 . 
  6. أوفربيك، ر. أ.؛ سينغلتاري، ويلسون. إي. (1986). لغة التجميع مع ASSIST و ASSIST/I . جمعية أبحاث العلوم. ISBN 978-0023900051.
  7. "SHARE في أورلاندو: معسكر تدريبي للغة التجميع، الجزء 1 من 5" . share.confex.com .
  8. "تقرير توزيع نظام المساعدة" . kcats.org . ديسمبر 1975. مؤرشف من الأصل في 31 مارس 2022.
  9. moshix (2017-09-04). "MVS 3.8 أو z/OS - تثبيت واستخدام مُجمِّع Assist - M17" . يوتيوب . مؤرشف من الأصل بتاريخ 2021-12-12.
  • دليل المستخدم التمهيدي لبرنامج التجميع ASSIST
  • نظام ASSIST - نظام التجميع لتعليم الطلاب وتدريس الأنظمة (ملخص مرجعي لنظام IBM /370)
  • أرشيف توزيع المساعدة الذي يديره مايكل ستاك من جامعة شمال إلينوي