IBM 2741

محطة طرفية IBM 2741

جهاز IBM 2741 هو طرفية حاسوبية للطباعة تم طرحها في عام 1965. [ 1 ] بالمقارنة مع آلات الكتابة عن بعد التي كانت تستخدم بشكل شائع كطرفيات طباعة في ذلك الوقت، فإن جهاز 2741 يوفر سرعة أعلى بنسبة 50٪، وجودة طباعة أعلى بكثير، وتشغيل أكثر هدوءًا، وخطوط كتابة قابلة للتبديل، وأحرف كبيرة وصغيرة.

استُخدمت هذه اللغة بشكل أساسي مع سلسلة حواسيب IBM System/360 ، ولكنها استُخدمت أيضًا مع أنظمة IBM وأنظمة أخرى غير تابعة لـ IBM حيث كان الجمع بين السرعة العالية وجودة الإخراج العالية مرغوبًا فيه. [ 2 ] [ 3 ] [ 4 ] وكان لها تأثير كبير في تطوير لغة البرمجة APL وانتشارها .

تم استبدالها، بدءًا من منتصف السبعينيات، بشكل أساسي بمحطات الطباعة التي تستخدم آليات عجلة ديزي .

تصميم

يجمع جهاز IBM 2741 بين آلية آلة كاتبة Selectric المتينة وإلكترونيات IBM SLT وواجهة تسلسلية RS-232-C . يعمل الجهاز بسرعة 14.1 حرفًا في الثانية تقريبًا، بمعدل بيانات يبلغ 134.5 بت/ثانية (بت بدء واحد، وستة بتات بيانات، وبت تكافؤ فردي ، وبت ونصف للتوقف). وعلى عكس المحطات الطرفية التسلسلية التي تستخدم ترميز ASCII ، يُرسل بت البيانات الأكثر أهمية لكل حرف أولًا.

كما هو الحال في طابعات سيليكتريك المكتبية القياسية آنذاك، كانت تحتوي على 88 حرفًا للطباعة (وهو عدد غير كافٍ لتغطية جميع أحرف الطباعة في نظامي EBCDIC أو ASCII، بما في ذلك الأحرف الصغيرة)، بالإضافة إلى مسافة وبعض رموز التحكم غير المتعلقة بالطباعة، وهو عدد يفوق ما يمكن تمثيله بست بتات من البيانات. لذا، تُستخدم أحرف الإزاحة لتمكين استخدام جميع أحرف الطابعة. قد يؤدي هذا إلى انخفاض ملحوظ في سرعة الطباعة، إذ تتطلب طباعة عبارة "Armonk, New York, US" عشرة أحرف إزاحة، ما ينتج عنه إرسال 32 حرفًا لطباعة 22 حرفًا فقط.

تم تغليف الجهاز في مكتب صغير خاص به، مما أعطاه مظهر سطح طاولة مربع مع آلة كاتبة Selectric مغمورة جزئيًا فيه، بينما وُضعت الإلكترونيات في هيكل رأسي في الخلف. وقد ساهم هذا التصميم في خفض مستوى الضوضاء بشكل ملحوظ. حلّ هذا الجهاز محل جهاز IBM 1050 السابق ، الذي كان أغلى ثمنًا وأكثر تعقيدًا، في تطبيقات المحطات الطرفية البعيدة. صُمم جهاز IBM 1050 وإصداراته المختلفة لدورة تشغيل أعلى، ولذلك استُخدم بشكل متكرر كوحدات تحكم لأجهزة كمبيوتر مثل IBM 1130 و IBM System/360 . في المقابل، ركز جهاز 2741 بشكل أساسي على تطبيقات المحطات الطرفية البعيدة.

رموز الأحرف

كان جهاز IBM 2741 متوفرًا بنوعين مختلفين، أحدهما يستخدم "ترميز المراسلات" والآخر يستخدم إما "ترميز PTT/BCD" أو "ترميز PTT/EBCD". يشير هذان المصطلحان إلى موضع الأحرف حول كرة الكتابة، وبالتالي، إلى رموز الإمالة/التدوير التي يجب تطبيقها على الآلية لإنتاج حرف معين. يمكن لجهاز "ترميز المراسلات" استخدام عناصر الطباعة من جهاز Selectric المكتبي القياسي (أي العناصر المستخدمة في "مراسلات المكتب"). أما أجهزة "ترميز PTT/BCD" و"ترميز PTT/EBCD" فتحتاج إلى عناصر خاصة، ولم تكن تتوفر فيها مجموعة واسعة من الخطوط. [ 5 ] : 12، 15-20. كان جهاز IBM 1050 ومشتقاته متوفرًا فقط بنظام ترميز PTT/BCD. النوعان من العناصر قابلان للتبديل ماديًا، لكنهما غير متوافقين من حيث الكود، لذا فإن عنصر النوع من طابعة وحدة تحكم System/360 (نوع من IBM 1050) ينتج عنه كلام غير مفهوم على "ترميز المراسلات" 2741 أو Selectric المكتبي، والعكس صحيح.

يستخدم نوعا جهاز IBM 2741 رموزًا مختلفة على واجهة الاتصال التسلسلي، لذا كان على برنامج الحاسوب المضيف أن يمتلك طريقةً لتمييز نوع الجهاز الذي يستخدمه كل مستخدم. إحدى الطرق التي تم بها تحقيق ذلك هي أن يقوم المستخدم بكتابة رمز فريد مثل # أو 9 [ 6 ] أو أمر قياسي مثل "login" فور الاتصال. يتعرف برنامج الحاسوب المضيف على الرمز المستخدم من خلال قيمة الأحرف التي يستقبلها. [ 7 ]

بروتوكول الخط

البروتوكول بسيط ومتناظر. تبدأ كل رسالة بحرف تحكم يُسمى "دائرة D" في الوثائق، ويُشار إليه بـ ، وتنتهي بـ "دائرة C" . وقد افترضنا أن كل رسالة تبدأ بوضع Shift بأحرف صغيرة.

عندما يقوم الطرف البعيد بالإرسال، يتم قفل لوحة المفاتيح المحلية.

تتيح ميزة "استقبال المقاطعة" للمشغل مقاطعة جهاز الإرسال واستعادة التحكم بالضغط على مفتاح "تنبيه" خاص (يحمل الرمز ATTN). يؤدي هذا المفتاح إلى إرسال جهاز 2741 "شرط تباعد" مستمر لمدة 200 مللي ثانية أو أكثر. [ 5 ] : 13 سيتعرف النظام المستقبل على ذلك كخطأ في التأطير (بت بدء لا يتبعه بت توقف في الوقت المتوقع). ( يعمل مفتاح الإيقاف في محطات ASCII بنفس الطريقة: التباعد المستمر هو "شرط إيقاف" يُستخدم للإشارة إلى نهاية المقاطعة عن بُعد). إذا تم الاستجابة لإشارة التنبيه، فسيتوقف النظام البعيد عن إرسال البيانات، ويستعد لاستقبال البيانات من جهاز 2741، ويرسل "دائرة C"، أي "نهاية الرسالة". عند استلام "دائرة C"، يفتح جهاز 2741 المحلي لوحة مفاتيحه، ويمكن للمشغل إرسال مدخلات أخرى إلى النظام.

يسمح تناظر البروتوكول لشخصين يستخدمان جهاز 2741s بالتواصل مع بعضهما البعض دون وجود جهاز كمبيوتر بينهما، ولكن هذا كان تكوينًا نادرًا.

التطبيقات

تم تطوير جهاز 2741 وتسويقه في البداية للاستخدام مع نظام IBM الإداري الطرفي (ATS/360). يُعد ATS نظامًا تفاعليًا متعدد المستخدمين لتحرير النصوص وتخزينها، وقد تم تنفيذه في منتصف الستينيات باستخدام لغة التجميع IBM System/360.

شجع وجود جهاز 2741 على تطوير أنظمة طرفية بعيدة أخرى لنظام IBM System/360 ، وخاصة الأنظمة التي يمكن أن تستفيد من جودة الطباعة العالية وعناصر الكتابة القابلة للتبديل والمزايا الأخرى لآلية Selectric الخاصة به.

APL\360

طرفية IBM 2741 مزودة بلوحة مفاتيح APL

أصبح جهاز IBM 2741 مرتبطًا ارتباطًا وثيقًا بلغة البرمجة APL . وكما اقترح الدكتور كينيث إيفرسون في الأصل، تطلبت لغة APL مجموعة كبيرة ومتنوعة من الأحرف الخاصة. قامت IBM بتطبيقها كنظام مشاركة زمنية على نظام IBM System/360، وأطلقت عليها اسم APL\360. تطلب ذلك استخدام جهاز IBM 2741 أو IBM 1050 مزودًا بوحدة كتابة APL. لم يكن هناك سوى 26 حرفًا أبجديًا، جميعها معروضة كأحرف كبيرة مائلة، على الرغم من كتابتها باستخدام الجهاز في وضع الأحرف الصغيرة. وفرت أحرف ضغطات المفاتيح "المُزاحة" العديد من الرموز الخاصة، بينما تم التعامل مع الباقي عن طريق الضغط فوق الأحرف.

تخطيط لوحة المفاتيح للاستخدام مع كرة الكتابة APL:

ALGOL 68

على غرار لغة APL، تم تعريف لغة ALGOL 68 بعدد كبير من الأحرف الخاصة. كان العديد منها (∨، ∧، ¬، ≠، ≤، ≥، ×، ÷، ⌷، ↑، ↓، ⌊، ⌈، و⊥) متوفرًا على لوحة الكتابة APL Selectric، لذا استُخدم هذا العنصر لإعداد التقرير النهائي لمعيار لغة البرمجة ALGOL 68 (أغسطس 1968)، على الرغم من عدم وجود علاقة مباشرة بين APL وALGOL.

يُعدّ جهاز IBM 2740 طرفيةً مشابهةً تفتقر إلى ميزة المقاطعة وإمكانية الاتصال الهاتفي، لكنها قادرة على العمل في وضع الاتصال المباشر، أو متعدد النقاط، أو البث. [ 8 ] ولتحسين استخدام خطوط الاتصال متعددة النقاط، يمكن إضافة مخزن مؤقت للبيانات، مما يسمح للخط بالعمل بسرعة 600 بت/ثانية دون التقيد بسرعة آلية الكتابة.

يمكن لبعض الآلات اللاحقة القائمة على تقنية IBM Selectric، مثل آلة الكتابة Selectric المزودة ببطاقة مغناطيسية للتواصل، محاكاة 2741 واستخدامها بدلاً منها.

باعت شركة IBM آلية Selectric الأساسية لشركات تصنيع أخرى، أنتجت بدورها نسخًا مقلدة من جهاز 2741 بتكلفة أقل. دُمج بعض هذه الأجهزة في أنظمة أكبر بدلًا من بيعها كأجهزة طرفية مستقلة. على سبيل المثال، شكلت آلية من نوع 2741 واجهة المستخدم الرئيسية لسلسلة من الأجهزة التي صُنعت في المملكة المتحدة خلال الستينيات والسبعينيات من القرن الماضي بواسطة شركة Business Computers Ltd.

انخفاض

استُبدلت أجهزة 2741 وما شابهها من الأجهزة القائمة على تقنية Selectric بمحطات طرفية ASCII تستخدم عجلة الطباعة "ديزي" من Xerox Diablo 630 وآليات طباعة مماثلة عند الحاجة إلى نسخ مطبوعة. وقدّمت هذه المحطات جودة طباعة مماثلة، وموثوقية أفضل، وسرعة مضاعفة (30 حرفًا/ثانية)، وتكلفة أقل من جهاز 2741. كما مكّنتها من استخدام مجموعة متنوعة من الخطوط (بما في ذلك APL) عبر عجلات طباعة قابلة للتبديل، وعلى عكس جهاز 2741، دعمت مجموعة أحرف الطباعة ASCII كاملة. وعند عدم الحاجة إلى نسخ مطبوعة ، استُبدلت بها محطات طرفية فيديو. وكانت محطة IBM 3767 ، التي تستخدم طابعة نقطية قادرة على طباعة 80 أو 120 حرفًا/ثانية، بديلاً مناسبًا.

مجموعات الأحرف

رموز الوظائف

كانت رموز الوظائف مستقلة عن مجموعة الأحرف المستخدمة وحالة الإزاحة.

قيمة البتشفرةمعنى
     ج  8  4    PNاستمر في اللكم
   A 8 4        بواسطةبواسطة
 ب 8 4          RESيعيد
 ب  أ  ج  8  4    PFلكمة قوية
       8  4 1   آر إستوقف القراءة
   A  C  8  4 1   LFتغذية السطر
 ب ج 8 4 1        هولنداخط جديد
 ب  أ 8 4 1       HTعلامة تبويب أفقية
       8  4  2  جامعة كاليفورنياأحرف كبيرة
   A  C  8  4  2  نهاية السدادنهاية الكتلة
 ب ج 8 4 2        بكالوريوس العلوممسافة للخلف
 ب  أ 8 4 2       LCالأحرف الصغيرة
     C  8  4  2  1نهاية الوقتنهاية الإرسال
   A 8 4 2 1      قبلبادئة
 ب ٨ ٤ ٢ ١        إلينويعاطل
 ب  أ  ج  ٨  ٤  ٢  ١دليمسح
     ج        فضاءفضاء

استخدمت شركة سيركل-دي رمزًا مخصصًا لحرف طباعة غير وظيفي 8 2 1 (EBCD '#'). وقد تم تحديده كرمز تحكم بناءً على موقعه كأول حرف في الإرسال.

رمز PTTC/EBCD

قيمة البتالأحرف الصغيرةأحرف كبيرة
 ب  أ 8 2 1       .¬
 ب ج 8 2 1        دولار!
   A  C  8 2 1    ،|
       8 2 1    8"
   أ          @¢
 ب  أ  ج        و+
 ب            -_
   تيار  متردد        /؟
             11=
           2  2<
           2  13؛
         4    4:
     ج 4 1      5%
     ج 4 2      6'
         4  2  17>
       8      8*
     ج  8 1     9(
     C  8 2     0)
 ب  أ 1         أأ
 ب  أ ٢         بب
 ب  أ  ج ٢ ١      جج
 ب  أ 4         دد
 ب  أ  ج ٤ ١      هـهـ
 ب  أ  ج ٤ ٢      وF
 ب  أ 4 2 1       زجي
 ب  أ 8         حح
 ب  أ  ج  8 1     أناأنا
 ب ج 1          جج
 ب ج ٢          كك
 ب 2 1          لل
 ب ج 4          مم
 ب 4 1          نشمال
 ب 4 2          oيا
 ب ج ٤ ٢ ١        صP
 ب ج 8          qسؤال
 ب 8 1          رR
   أ  ج 2       sS
   A 2 1        تتي
   أ  ج 4       uيو
   أ 4 1        vV
   A 4 2        wدبليو
   أ  ج 4 2 1     xX
   A  C  8      yY
   A 8 1        zZ

انظر أيضاً

مراجع

  1. "التسلسل الزمني لـ DPD" . شركة IBM . 23 يناير 2003. 1965 ... IBM 2741 ... 8 يوليو.
  2. فان فليك، توماس. "المحطات الطرفية المنزلية" . Multicians.org . تم الاسترجاع في 20 سبتمبر 2013 .
  3. إينيت، ج. (مارس 1971). "RFC 110: اتفاقيات استخدام طرفية IBM 2741 كوحدة تحكم للمستخدم للوصول إلى مضيفي خادم الشبكة" . IETF . تم الاسترجاع في 20 سبتمبر 2013 .
  4. شركة آي بي إم. "التسلسل الزمني لـ DPD: 1970" . مؤرشف من الأصل في 23 أكتوبر 2009. تم الاطلاع عليه في 20 سبتمبر 2013 .
  5. 1 2 شركة آي بي إم (أغسطس 1972). محطة الاتصال IBM 2741 (ملف PDF) . مكتبة مراجع أنظمة آي بي إم ( الطبعة الرابعة). GA24-341S-3. 
  6. "دليل جامعة بوسطن للخوادم الافتراضية الخاصة، يوليو 1980" (ملف PDF) . جمعية الحوسبة القديمة في رود آيلاند . مؤرشف من النسخة الأصلية (ملف PDF) بتاريخ 2019-01-02.
  7. فان فليك، توماس. "مسرد المصطلحات المتعددة -أ- (2741)" .
  8. شركة IBM. محطة الاتصالات 2740 محطة الاتصالات 2741 إعلان هندسة ميدانية (PDF) .