محطة حاسوبية

جهاز DEC VT100 ، وهو طرفية حاسوبية يتم محاكاتها على نطاق واسع
IBM 2741 ، وهو جهاز طرفي حاسوبي تمت محاكاته على نطاق واسع في الستينيات والسبعينيات (لوحة مفاتيح/طابعة).

محطة الحاسوب هي جهاز إلكتروني أو كهروميكانيكي يُستخدم لإدخال البيانات إلى الحاسوب أو نظام الحوسبة ، ونسخها منه . كانت معظم الحواسيب القديمة مزودة بلوحة أمامية فقط لإدخال أو عرض البتات، وكان لا بد من توصيلها بمحطة طرفية لطباعة النصوص أو إدخالها عبر لوحة المفاتيح. استُخدمت آلات الطباعة عن بُعد كمحطات طرفية للطباعة الورقية في بداياتها [ 1 ] [ 2 ] ، وسبقت استخدام شاشة الحاسوب [ 1 ] بعقود. كان الحاسوب يُرسل عادةً سطرًا من البيانات يُطبع على الورق، ويستقبل سطرًا آخر من البيانات من لوحة المفاتيح عبر منفذ تسلسلي أو واجهة أخرى. بدءًا من منتصف سبعينيات القرن الماضي، مع الحواسيب الصغيرة مثل Sphere 1 و Sol-20 و Apple I ، بدأ دمج دوائر العرض ولوحات المفاتيح في أنظمة الحواسيب الشخصية ومحطات العمل ، حيث يتولى الحاسوب توليد الأحرف وعرضها على شاشة CRT مثل شاشة الحاسوب أو، أحيانًا، جهاز تلفزيون منزلي، لكن معظم الحواسيب الأكبر حجمًا ظلت تتطلب محطات طرفية.

كانت أجهزة الطرفيات المبكرة رخيصة الثمن، لكنها بطيئة للغاية مقارنةً بالبطاقات المثقبة أو الشريط الورقي للإدخال؛ ومع ظهور أنظمة المشاركة الزمنية ، بدأت أجهزة الطرفيات تدريجيًا في إزاحة هذه الأشكال القديمة من التفاعل من الصناعة. وشملت التطورات ذات الصلة تحسين تكنولوجيا أجهزة الطرفيات وإدخال شاشات عرض الفيديو منخفضة التكلفة . كانت أجهزة التلكس المبكرة تطبع بسرعة اتصال تبلغ 75 باود فقط، أو عشرة أحرف من 5 بت في الثانية، وبحلول سبعينيات القرن العشرين، تحسنت سرعات أجهزة طرفيات الفيديو إلى2400  بت/ثانية أو9600  بت/ثانية . وبالمثل، تحسنت سرعة محطات المعالجة الدفعية البعيدة إلى4800  بت/ثانية في بداية العقد و19.6  كيلوبت في الثانية بحلول نهاية العقد، مع إمكانية تحقيق سرعات أعلى على أجهزة طرفية أكثر تكلفة.

تقتصر وظيفة الطرفية عادةً على نسخ البيانات وإدخالها؛ ويُطلق على الجهاز الذي يتمتع بقدرة كبيرة على معالجة البيانات محليًا وقابلة للبرمجة اسم "طرفية ذكية" أو " عميل ثقيل " . أما الطرفية التي تعتمد على الحاسوب المضيف في قدرتها على المعالجة فتُسمى " طرفية غبية " [ 3 ] أو " عميل خفيف " [ 4 ] [ 5 ] . في عصر الطرفيات التسلسلية ( RS-232 )، كان هناك استخدام متضارب لمصطلح "الطرفية الذكية" للإشارة إلى طرفية غبية لا تملك قدرة حاسوبية محلية متاحة للمستخدم، ولكنها تتميز بمجموعة غنية من رموز التحكم لمعالجة الشاشة؛ ولم يُحسم هذا التضارب قبل أن تصبح الطرفيات التسلسلية المادية قديمة.

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

اليوم، يوفر تطبيق محاكاة الطرفية إمكانيات الطرفية الفعلية ، مما يسمح بالتفاعل مع واجهة سطر الأوامر لنظام التشغيل وتطبيقات سطر الأوامر الأخرى. ومن أمثلة برامج محاكاة الطرفية الحديثة: xterm ، و GNOME Console ، وKonsole ، و Terminal ، و Windows Terminal ، و PuTTY .

تاريخ

كانت وحدة تحكم جهاز Z3 الخاص بكونراد تسوزه مزودة بلوحة مفاتيح عام 1941، وكذلك جهاز Z4 في الفترة من 1942 إلى 1945. مع ذلك، كانت هذه الوحدات مخصصة لإدخال البيانات الرقمية فقط، وبالتالي كانت مماثلة لوحدات تحكم الآلات الحاسبة؛ حيث كانت البرامج والأوامر والبيانات الأخرى تُدخل عبر شريط ورقي. احتوى كلا الجهازين على صف من مصابيح العرض لعرض النتائج.

في عام 1956، أصبح حاسوب Whirlwind Mark  I أول حاسوب مزود بلوحة مفاتيح وطابعة مدمجة لدعم الإدخال المباشر [ 2 ] للبيانات والأوامر وإخراج النتائج. كان هذا الجهاز عبارة عن طابعة Friden Flexowriter ، والتي استمرت في أداء هذا الغرض في العديد من الحواسيب المبكرة الأخرى حتى ستينيات القرن العشرين.

فئات

أجهزة النسخ الورقية

نموذج التلكس 33
طابعة عن بعد من طراز Teletype 33 ASR، قابلة للاستخدام كطرفية
محطة طباعة IBM 2741
صورة مقرّبة لمحطة طباعة IBM 2741، التي استخدمت عنصر كتابة Selectric "كرة الغولف" القابل للتغيير وكانت أسرع من آلات الطباعة عن بعد السابقة

كانت أجهزة المستخدم المبكرة المتصلة بالحواسيب، مثل جهاز Flexowriter، عبارة عن طابعات /آلات كاتبة عن بعد كهروميكانيكية (TeleTypewriter، TTY)، مثل جهاز Teletype Model 33 ، الذي استُخدم في الأصل للتلغراف ؛ وكانت أجهزة Teletype المبكرة تُهيأ عادةً كأجهزة إرسال واستقبال عبر لوحة المفاتيح (KSR) أو أجهزة إرسال واستقبال تلقائية (ASR). تضمنت بعض الأجهزة، مثل طرازات ASR Teletype، قارئًا ومثقبًا لشريط الورق لتسجيل مخرجات مثل قائمة البرامج. ويمكن إعادة إدخال البيانات الموجودة على الشريط إلى الحاسوب باستخدام قارئ الشريط في جهاز Teletype، أو طباعتها على الورق. استخدمت أجهزة Teletype واجهة حلقة التيار المستخدمة بالفعل في التلغراف. كما توفرت أيضًا نسخة أقل تكلفة للقراءة فقط (RO) لجهاز Teletype.

تضمنت أجهزة الطباعة/لوحة المفاتيح المصممة خصيصًا التي ظهرت لاحقًا جهاز IBM 2741 (1965) [ 6 ] وجهاز DECwriter (1970). [ 7 ] بلغت السرعات القصوى لأجهزة الطباعة عن بُعد، وIBM 2741، وLA30 (أحد أجهزة DECwriter المبكرة) 10 و15 و30 حرفًا في الثانية على التوالي. على الرغم من أن الورق كان الوسيلة الأكثر شيوعًا في ذلك الوقت [ 7 ] [ 8 إلا أن سرعة التفاعل كانت محدودة نسبيًا.

كان جهاز DECwriter آخر منتج رئيسي لطابعة طرفية. وقد اختفى بعد عام 1980 تحت ضغط وحدات عرض الفيديو (VDUs)، حيث تخلت النسخة الأخيرة (DECwriter IV لعام 1982) عن شكل آلة الكتابة عن بعد الكلاسيكية لصالح شكل يشبه طابعة سطح المكتب.

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

وحدة عرض الفيديو

تعرض وحدة عرض الفيديو (VDU) المعلومات على الشاشة بدلاً من طباعة النصوص على الورق، وتستخدم عادةً أنبوب أشعة الكاثود (CRT). صُممت وحدات عرض الفيديو في خمسينيات القرن الماضي لعرض البيانات الرسومية بدلاً من النصوص، واستُخدمت في أجهزة الكمبيوتر التجريبية في مؤسسات مثل معهد ماساتشوستس للتكنولوجيا ( MIT )؛ وأجهزة الكمبيوتر المستخدمة في الأوساط الأكاديمية والحكومية والتجارية، والتي بيعت تحت علامات تجارية مثل DEC و ERA و IBM و UNIVAC ؛ وأجهزة الكمبيوتر العسكرية التي تدعم تطبيقات دفاعية محددة مثل أنظمة الإنذار بالصواريخ الباليستية وأنظمة تنسيق الرادار/الدفاع الجوي مثل BUIC و SAGE .

آي بي إم 2260

كان جهازا Univac Uniscope [ 9 ] [ 10 ] [ 11 ] و IBM 2260 [ 12 ] من أوائل المعالم البارزة في تطوير شاشات العرض المرئي ، وكلاهما طُرح عام 1964. كانت هذه الأجهزة عبارة عن محطات طرفية تعمل بنظام الكتل، مصممة لعرض صفحة واحدة في كل مرة، باستخدام بروتوكولات خاصة. وعلى عكس أجهزة نمط الأحرف، فإنها تُدخل البيانات من لوحة المفاتيح إلى مخزن مؤقت للعرض بدلاً من إرسالها فورًا. وعلى عكس أجهزة نمط الأحرف اللاحقة، استخدم جهاز Uniscope اتصالاً تسلسليًا متزامنًا عبر واجهة EIA RS-232 للتواصل بين المُضاعِف والمضيف، بينما استخدم جهاز 2260 إما اتصال قناة أو اتصالاً تسلسليًا غير متزامن بين المعالج 2848 والمضيف. كما استخدم جهاز 2265، المرتبط بجهاز 2260، اتصالاً تسلسليًا غير متزامن.

كان جهاز Datapoint 3300 من شركة Computer Terminal Corporation ، الذي أُعلن عنه عام 1967 وبدأ شحنه عام 1969، جهازًا يعمل بنظام الأحرف ويحاكي جهاز Teletype من طراز 33. ويعكس هذا حقيقة أن أجهزة طرفية نظام الأحرف المبكرة كانت تُستخدم غالبًا لاستبدال أجهزة Teletype كوسيلة لخفض تكاليف التشغيل.

تجاوز الجيل التالي من شاشات العرض المرئي محاكاة أجهزة الطباعة عن بُعد، إذ تميز بمؤشر قابل للعنونة، مما أتاح لها إمكانية عرض رسومات ثنائية الأبعاد على الشاشة. ومن أوائل شاشات العرض المرئي التي تدعم عنونة المؤشر، جهاز VT05 وجهاز Hazeltine 2000 اللذان يعملان بنظام الأحرف، وكلاهما من عام 1970. وعلى الرغم من هذه الميزة، كانت الأجهزة المبكرة من هذا النوع تُعرف غالبًا باسم "شاشات الطباعة عن بُعد الزجاجية". [ 13 ] لاحقًا، أصبح مصطلح "شاشات الطباعة عن بُعد الزجاجية" يُستخدم بشكل محدود ليشمل الأجهزة التي لا تدعم عنونة المؤشر بشكل كامل.

بدأ العصر الذهبي لشاشات العرض المرئي في أوائل سبعينيات القرن العشرين، وتزامن ذلك مع ظهور الحواسيب التي تعمل بنظام المشاركة الزمنية . ومن أبرز المنتجات المبكرة في هذا المجال: ADM-3A و VT52 و VT100 . لم تستخدم هذه الأجهزة معالجات مركزية معقدة، بل اعتمدت على بوابات منطقية فردية ، أو رقائق تكاملية واسعة النطاق ، أو معالجات دقيقة مثل Intel 8080. هذا ما جعلها غير مكلفة، وسرعان ما أصبحت أجهزة إدخال وإخراج شائعة الاستخدام في العديد من أنظمة الحاسوب، وغالبًا ما حلت محل محطات الطباعة الأقدم والأكثر تكلفة.

بعد عام 1970، اتجه العديد من الموردين إلى مجموعة من المعايير المشتركة:

  • مجموعة أحرف ASCII (بدلاً من، على سبيل المثال، EBCDIC أو أي شيء خاص بشركة واحدة)، ولكن النماذج المبكرة/الاقتصادية غالباً ما كانت تدعم الأحرف الكبيرة فقط (مثل ADM-3 الأصلي ، ونموذج Data General 6052 - الذي يمكن ترقيته إلى 6053 مع ذاكرة ROM للأحرف الصغيرة - وHeathkit H9).
  • منافذ RS-232 التسلسلية (25 دبوسًا، جاهزة للتوصيل بجهاز مودم، ومع ذلك فإن بعض استخدامات الدبابيس الخاصة بالشركة المصنعة قد وسعت المعيار، على سبيل المثال للاستخدام مع حلقات التيار 20 مللي أمبير )
  • 24 سطراً (أو ربما 25 سطراً - أحياناً سطر حالة خاص) من 72 أو 80 حرفاً من النص (80 حرفاً كانت تعادل عدد الأحرف في بطاقات IBM المثقبة). في بعض الطرازات اللاحقة، كان هناك إعدادان لعرض الأحرف.
  • نوع من أنواع المؤشرات التي يمكن تحديد موضعها (باستخدام مفاتيح الأسهم أو "الرئيسية" ورموز تعيين عنوان المؤشر المباشر الأخرى).
  • تنفيذ ما لا يقل عن 3 رموز تحكم: إرجاع السطر (Ctrl-M)، تغذية السطر (Ctrl-J)، والجرس (Ctrl-G)، ولكن عادةً ما يكون هناك المزيد، مثل تسلسلات الهروب لتوفير التسطير، أو تمييز الأحرف الباهت أو العكسي، وخاصة لمسح الشاشة وتحديد موضع المؤشر.

بلغت الحقبة التجريبية لوحدات العرض المرئي التسلسلية ذروتها مع جهاز VT100 في عام 1978. وبحلول أوائل الثمانينيات، كان هناك العشرات من مصنعي المحطات الطرفية، بما في ذلك Lear-Siegler و ADDS وData General و DEC و Hazeltine Corporation و Heath/Zenith و Hewlett-Packard و IBM و TeleVideo وVolker-Craig و Wyse ، وكان لدى العديد منها تسلسلات أوامر غير متوافقة (على الرغم من أن العديد منها استخدم جهاز ADM-3 المبكر كنقطة انطلاق).

أدت الاختلافات الكبيرة في رموز التحكم بين الشركات المصنعة إلى ظهور برامج تحدد أنواع المحطات الطرفية وتصنفها بحيث يعرض برنامج النظام نماذج الإدخال بشكل صحيح باستخدام رموز التحكم المناسبة؛ في الأنظمة الشبيهة بنظام يونكس، يتم استخدام ملفات termcap أو terminfo ، وأداة stty، ومتغير بيئة TERM؛ في برنامج Business BASIC من Data General، على سبيل المثال، عند تسجيل الدخول، يتم إرسال سلسلة من الرموز إلى المحطة الطرفية لمحاولة قراءة موضع المؤشر أو محتويات السطر 25 باستخدام سلسلة من تسلسلات رموز التحكم المختلفة للشركات المصنعة، وتحدد الاستجابة التي تولدها المحطة الطرفية رقمًا مكونًا من خانة واحدة (مثل 6 لمحطات Data General Dasher الطرفية، و4 لمحطات ADM 3A/5/11/12 الطرفية، و0 أو 2 لمحطات TTY بدون ميزات خاصة) يكون متاحًا للبرامج لتحديد مجموعة الرموز التي يجب استخدامها.

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

حلت الحواسيب الشخصية المتصلة بالشبكة محل شاشات العرض المرئي في معظم التطبيقات، ببطء في البداية بعد عام 1985، ثم بوتيرة متسارعة في التسعينيات. ومع ذلك، فقد كان لها تأثير دائم على الحواسيب الشخصية. فقد أثر تصميم لوحة مفاتيح جهاز VT220 الطرفي بشكل كبير على تصميم لوحة مفاتيح موديل M التي تم شحنها مع حواسيب IBM الشخصية منذ عام 1985، ومن خلاله على جميع لوحات مفاتيح الحواسيب اللاحقة.

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

محطات طرفية موجهة نحو الأحرف

محطة طرفية لعرض الأحرف ASCII للفيديو

المحطة الطرفية ذات التوجه الحرفي هي نوع من محطات الحاسوب التي تتواصل مع جهازها المضيف حرفًا حرفًا، على عكس المحطة الطرفية ذات التوجه الكتلي التي تتواصل على شكل كتل من البيانات. وهي النوع الأكثر شيوعًا من محطات البيانات، نظرًا لسهولة تنفيذها وبرمجتها. ويتم الاتصال بالحاسوب المركزي أو خادم المحطات الطرفية عبر وصلات تسلسلية RS-232 أو إيثرنت أو بروتوكولات خاصة أخرى .

يمكن تصنيف المحطات الطرفية التي تعتمد على الأحرف إلى نوعين: "بسيطة" و"ذكية". المحطات البسيطة [ 3 ] هي تلك التي تستطيع تفسير عدد محدود من رموز التحكم (CR، LF، إلخ) ولكنها لا تملك القدرة على معالجة تسلسلات الهروب الخاصة التي تؤدي وظائف مثل مسح سطر، أو مسح الشاشة، أو التحكم في موضع المؤشر. في هذا السياق، تُسمى المحطات البسيطة أحيانًا " آلات الطباعة عن بُعد الزجاجية" ، لأنها تمتلك نفس الوظائف المحدودة لآلة الطباعة عن بُعد الميكانيكية. لا يزال هذا النوع من المحطات البسيطة مدعومًا في أنظمة يونكس الحديثة عن طريق ضبط متغير البيئة . أما المحطات الذكية، فهي تلك التي تملك أيضًا القدرة على معالجة تسلسلات الهروب، وخاصة تسلسلات VT52 وVT100 وANSI.TERMdumb

محطات نصية

يقوم طرفية نصية نموذجية بإنتاج المدخلات وعرض المخرجات والأخطاء.
محرر النصوص Nano يعمل في محاكي طرفية xterm

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

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

النوع الأساسي للتطبيقات التي تعمل على طرفية نصية هو مترجم سطر الأوامر أو الصدفة ، الذي يطلب الأوامر من المستخدم وينفذ كل أمر بعد الضغط على مفتاح معين Return. [ 15 ] يشمل ذلك صدفات يونكس وبعض بيئات البرمجة التفاعلية . في الصدفة، تُعدّ معظم الأوامر تطبيقات صغيرة بحد ذاتها.

يُعدّ محرر النصوص نوعًا مهمًا آخر من التطبيقات . يشغل محرر النصوص عادةً كامل مساحة الشاشة، ويعرض مستندًا نصيًا واحدًا أو أكثر، ويتيح للمستخدم تحرير هذه المستندات. في كثير من الاستخدامات، حلّ معالج النصوص محلّ محرر النصوص ، الذي يوفر عادةً ميزات تنسيق متقدمة يفتقر إليها محرر النصوص. استخدمت معالجات النصوص الأولى النصوص للتعبير عن بنية المستند، لكنّ معالجات النصوص اللاحقة تعمل في بيئة رسومية وتوفر محاكاة WYSIWYG للمخرجات المنسقة. مع ذلك، لا تزال محررات النصوص تُستخدم للمستندات التي تحتوي على علامات ترميز مثل DocBook أو LaTeX .

تتحكم برامج مثل Telix و Minicom في المودم والطرفية المحلية لتمكين المستخدم من التفاعل مع الخوادم البعيدة. وعلى الإنترنت ، يعمل كل من Telnet و SSH بطريقة مماثلة.

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

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

المحطات الطرفية الموجهة نحو الكتل

الطرفية الموجهة بالكتل، أو الطرفية ذات نمط الكتل، هي نوع من أطراف الحاسوب التي تتواصل مع جهازها المضيف على شكل كتل من البيانات، على عكس الطرفية الموجهة بالأحرف التي تتواصل مع جهازها المضيف حرفًا حرفًا. قد تكون الطرفية الموجهة بالكتل موجهة بالبطاقات، أو موجهة بالشاشات، أو موجهة بلوحة المفاتيح والشاشات، أو موجهة بلوحة المفاتيح والطابعات، أو طابعة، أو مزيجًا من هذه الأنواع.

ربما يكون جهاز IBM 3270 أشهر مثال على طرفية عرض موجهة بالكتل، [ 16 ] ولكن معظم مصنعي الحواسيب المركزية والعديد من الشركات الأخرى أنتجتها. الوصف أدناه خاص بجهاز 3270، ولكن تنطبق اعتبارات مماثلة على الأنواع الأخرى.

تتضمن المحطات الطرفية الموجهة نحو الكتل عادةً مخزنًا مؤقتًا يخزن شاشة واحدة أو أكثر من البيانات، ويخزن أيضًا سمات البيانات، ليس فقط ما يشير إلى المظهر (اللون، السطوع، الوميض، إلخ) ولكن أيضًا ما يحدد ما إذا كانت البيانات قابلة للإدخال من قبل مشغل المحطة الطرفية أو محمية من الإدخال، أو ما إذا كانت تسمح بإدخال معلومات رقمية فقط أو تسمح بإدخال أي أحرف، وما إلى ذلك. في تطبيق نموذجي، يرسل المضيف إلى المحطة الطرفية لوحة مُنسقة مسبقًا تحتوي على كل من البيانات الثابتة والحقول التي يمكن إدخال البيانات فيها. يقوم مشغل المحطة الطرفية بإدخال البيانات، مثل التحديثات في إدخال قاعدة بيانات ، في الحقول المناسبة. عند اكتمال الإدخال (أو الضغط على مفتاح الإدخال أو مفتاح PF في 3270)، يتم إرسال كتلة من البيانات، عادةً ما تكون البيانات التي أدخلها المشغل فقط (البيانات المُعدلة)، إلى المضيف في عملية إرسال واحدة. يمكن تحديث المخزن المؤقت للمحطة الطرفية 3270 (في الجهاز) على أساس حرف واحد، إذا لزم الأمر، نظرًا لوجود "ترتيب عنوان المخزن المؤقت" (SBA)، الذي يسبق عادةً أي بيانات يتم كتابتها/استبدالها داخل المخزن المؤقت. يمكن أيضًا قراءة المخزن المؤقت بالكامل أو استبداله باستخدام READ BUFFERالأمر أو WRITEالأمر (غير منسق أو منسق في حالة 3270).

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

كانت المحطات الطرفية المبكرة تتمتع بقدرات تحرير محدودة - على سبيل المثال، كانت محطات 3270 قادرة فقط على التحقق من صحة المدخلات كأرقام صحيحة. [ 17 ] أما المحطات الطرفية "الذكية" أو "المتطورة" اللاحقة فقد تضمنت معالجات دقيقة ودعمت المزيد من المعالجة المحلية.

كثيراً ما استخدم مبرمجو المحطات الطرفية ذات البرمجة الكتلية أسلوب تخزين معلومات السياق الخاصة بالمعاملة الجارية على الشاشة، ربما في حقل مخفي، بدلاً من الاعتماد على برنامج قيد التشغيل لتتبع الحالة. وكان هذا الأسلوب بمثابة مقدمة لتقنية HTML التي تخزن السياق في عنوان URL كبيانات تُمرر كوسيطات إلى برنامج CGI .

على عكس الطرفية النصية، حيث يؤدي إدخال حرف في آخر خانة من الشاشة عادةً إلى تمرير الشاشة سطرًا واحدًا للأسفل، فإن إدخال البيانات في آخر خانة من الشاشة في الطرفية النصية يؤدي عادةً إلى التفاف المؤشر - أي انتقاله إلى بداية أول حقل قابل للإدخال. قد يقوم المبرمجون بحماية آخر خانة من الشاشة لمنع الالتفاف غير المقصود. وبالمثل، قد يؤدي وجود حقل محمي يلي حقلًا قابلًا للإدخال إلى قفل لوحة المفاتيح وإصدار تنبيه صوتي إذا حاول المستخدم إدخال بيانات أكثر مما هو مسموح به.

المحطات الطرفية الشائعة الموجهة نحو الكتل

نسخة مطبوعة
وظيفة عن بعد
عرض

المحطات الطرفية الرسومية

طرفية VT100 مخصصة عادةً للنصوص فقط، مزودة بلوحة تحويل VT640 لعرض الرسومات.

يمكن للمحطة الطرفية الرسومية عرض الصور بالإضافة إلى النصوص. وتنقسم المحطات الطرفية الرسومية [ 21 ] إلى محطات طرفية ذات نمط متجهي ، ومحطات طرفية ذات نمط نقطي .

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

معظم أجهزة الطرفية اليوم رسومية؛ أي أنها قادرة على عرض الصور على الشاشة. يُطلق على الطرفية الرسومية في العصر الحديث اسم " العميل الخفيف ". يستخدم العميل الخفيف عادةً بروتوكولًا مثل X11 لأجهزة يونكس، أو RDP لأنظمة مايكروسوفت ويندوز. يعتمد عرض النطاق الترددي المطلوب على البروتوكول المستخدم، ودقة الشاشة، وعمق الألوان .

تتيح المحطات الرسومية الحديثة عرض الصور بالألوان، والنصوص بأحجام وألوان وخطوط مختلفة .

في أوائل التسعينيات، حاول اتحاد صناعي وضع معيار، أطلق عليه اسم AlphaWindows ، يسمح لشاشة CRT واحدة بعرض نوافذ متعددة، بحيث تعمل كل نافذة كطرفية مستقلة. لسوء الحظ، وكما هو الحال مع معيار I2O ، عانى هذا المعيار من كونه مغلقًا: إذ لم يتمكن غير الأعضاء من الحصول حتى على الحد الأدنى من المعلومات، ولم تكن هناك طريقة عملية لانضمام شركة صغيرة أو مطور مستقل إلى الاتحاد.

المحطات الذكية

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

ومن الأمثلة البارزة جهاز IBM 2250 ، وهو سلف جهازي IBM 3250 و IBM 5080، وجهاز IBM 2260 ، [ 26 ] وهو سلف جهاز IBM 3270 ، الذي تم تقديمه مع نظام System/360 في عام 1964.

جهاز IBM 2250 موديل 4، بما في ذلك قلم ضوئي ولوحة مفاتيح ذات وظائف مبرمجة

كانت معظم المحطات الطرفية متصلة بحواسيب صغيرة أو حواسيب مركزية ، وغالبًا ما كانت مزودة بشاشة خضراء أو صفراء. عادةً ما تتواصل المحطات الطرفية مع الحاسوب عبر منفذ تسلسلي باستخدام كابل مودم صفري ، وغالبًا ما تستخدم واجهة تسلسلية من نوع EIA RS-232 أو RS-422 أو RS-423 أو واجهة حلقة تيار. كانت أنظمة IBM تتواصل عادةً عبر قناة ناقل وعلامة ، أو كابل محوري باستخدام بروتوكول خاص، أو رابط اتصالات باستخدام الاتصالات المتزامنة الثنائية أو بروتوكول SNA الخاص بشركة IBM . ولكن بالنسبة للعديد من حواسيب DEC وData General و NCR (وغيرها)، كان هناك العديد من موردي شاشات العرض المرئي الذين يتنافسون مع الشركة المصنعة للحاسوب لتوفير المحطات الطرفية لتوسيع الأنظمة. في الواقع، تم تصميم تعليمات معالج Intel 8008 في الأصل في شركة Computer Terminal Corporation كمعالج لجهاز Datapoint 2200 .

منذ طرح جهاز IBM 3270 وجهاز DEC VT100 (1978)، لاحظ المستخدم والمبرمج مزايا كبيرة في تحسينات تكنولوجيا شاشات العرض المرئي، ومع ذلك لم يستخدم جميع المبرمجين ميزات المحطات الطرفية الجديدة ( على سبيل المثال، سمح التوافق مع الإصدارات السابقة في VT100 ومحطات TeleVideo اللاحقة مع "المحطات الطرفية البسيطة" للمبرمجين بمواصلة استخدام البرامج القديمة).

كانت بعض المحطات الطرفية البسيطة قادرة على الاستجابة لبعض تسلسلات الهروب دون الحاجة إلى معالجات دقيقة: فقد استخدمت لوحات دوائر مطبوعة متعددة تحتوي على العديد من الدوائر المتكاملة ؛ وكان العامل الوحيد الذي يصنف المحطة الطرفية على أنها "ذكية" هو قدرتها على معالجة مدخلات المستخدم داخل المحطة نفسها - دون مقاطعة الحاسوب الرئيسي عند كل ضغطة مفتاح - وإرسال كتلة من البيانات في كل مرة (على سبيل المثال: عندما ينتهي المستخدم من ملء حقل أو نموذج كامل). معظم المحطات الطرفية في أوائل الثمانينيات، مثل ADM-3A وTVI912 وData General D2 وDEC VT52 ، على الرغم من طرح محطات ANSI الطرفية في عام 1978، كانت في الأساس محطات طرفية "بسيطة"، مع أن بعضها (مثل طرازات ADM وTVI اللاحقة) كان يتمتع بقدرة بدائية على إرسال كتل البيانات. تضمنت الاستخدامات المبكرة الشائعة لقوة المعالجة المحلية ميزات لم يكن لها علاقة تذكر بتفريغ معالجة البيانات من الكمبيوتر المضيف ولكنها أضافت ميزات مفيدة مثل الطباعة على طابعة محلية، ونقل البيانات التسلسلي المخزن مؤقتًا، والمصافحة التسلسلية (لاستيعاب سرعات نقل تسلسلية أعلى)، وسمات أحرف أكثر تطورًا للعرض، بالإضافة إلى القدرة على تبديل أوضاع المحاكاة لتقليد نماذج المنافسين، والتي أصبحت ميزات بيع مهمة بشكل متزايد خلال الثمانينيات على وجه الخصوص، عندما تمكن المشترون من مزج ومطابقة معدات الموردين المختلفين إلى حد أكبر من ذي قبل.

أتاح التقدم في المعالجات الدقيقة وانخفاض تكاليف الذاكرة للطرفية إمكانية إجراء عمليات تحرير البيانات، مثل إدخال الأحرف في حقل كان يتطلب سابقًا إعادة إرسال شاشة كاملة من الأحرف من الحاسوب، وربما عبر خط مودم بطيء. في منتصف ثمانينيات القرن الماضي، أصبحت معظم الطرفيات الذكية، التي كانت تكلفتها أقل من تكلفة معظم الطرفيات البسيطة قبل بضع سنوات، قادرة على توفير تحرير محلي سهل الاستخدام للبيانات وإرسال النموذج المكتمل إلى الحاسوب الرئيسي. وبفضل إمكانيات معالجة أكبر، تمكنت محطات العمل، مثل TeleVideo TS-800، من تشغيل نظام CP/M-86 ، مما طمس التمييز بين الطرفية والحاسوب الشخصي.

كان من بين دوافع تطوير المعالج الدقيق تبسيط وتقليل المكونات الإلكترونية المطلوبة في الجهاز الطرفي. وقد مكّن ذلك أيضًا من تحميل عدة "برامج" في جهاز طرفي واحد، بحيث يستطيع جهاز Qume QVT-102 محاكاة العديد من الأجهزة الطرفية الشائعة آنذاك، وبالتالي بيعه للمؤسسات التي لا ترغب في إجراء أي تعديلات برمجية. ومن أنواع الأجهزة الطرفية التي تمت محاكاتها بشكل متكرر ما يلي:

أدى معيار رموز الهروب ANSI X3.64 إلى توحيد المعايير إلى حد ما، لكن بقيت اختلافات جوهرية. فعلى سبيل المثال، اتبعت أجهزة VT100 و Heathkit H19 في وضع ANSI وTelevideo 970 وData General D460 و Qume QVT-108 معيار ANSI، ومع ذلك، قد توجد اختلافات في رموز مفاتيح الوظائف ، وخصائص الأحرف المتاحة، وإرسال الحقول بشكل جماعي داخل النماذج، وإمكانية التعامل مع الأحرف الأجنبية، ومعالجة الطابعات المتصلة بالجزء الخلفي من الشاشة.

في القرن الحادي والعشرين، يمكن الآن أن يشير مصطلح " المحطة الطرفية الذكية" إلى جهاز كمبيوتر نقاط البيع بالتجزئة . [ 27 ]

معاصر

على الرغم من أن جهاز IBM PC المبكر كان يشبه إلى حد ما طرفية بشاشة أحادية اللون خضراء ، إلا أنه لا يُصنف كطرفية لأنه يوفر الحوسبة المحلية بدلاً من التفاعل مع خادم على مستوى الأحرف. ومع ذلك، باستخدام برامج محاكاة الطرفية ، يمكن لجهاز الكمبيوتر الشخصي أن يؤدي وظيفة الطرفية للتفاعل مع حاسوب مركزي أو حاسوب صغير. وفي نهاية المطاف، قللت أجهزة الكمبيوتر الشخصية بشكل كبير من الطلب في السوق على الطرفيات التقليدية. [ 28 ]

في تسعينيات القرن العشرين وما حولها، جمعت تقنية العميل الخفيف وتقنية طرفية X بين قوة المعالجة المحلية ذات التكلفة الاقتصادية نسبياً ومرافق الحوسبة المركزية المشتركة للاستفادة من مزايا الطرفيات على أجهزة الكمبيوتر الشخصية. [ 29 ]

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

وحدة تحكم النظام

وحدة تحكم نظام Knoppix تعرض عملية بدء التشغيل

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

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

تاريخ

وحدة تحكم IBM 1620 ، مزودة بآلة كاتبة ولوحة أمامية

قبل تطوير وحدات تحكم نظام CRT الأبجدية الرقمية ، كانت بعض أجهزة الكمبيوتر مثل IBM 1620 تحتوي على آلات كاتبة ولوحات أمامية ، بينما استخدم أول جهاز كمبيوتر إلكتروني ذو برنامج مخزن ، وهو Manchester Baby ، مزيجًا من المفاتيح الكهروميكانيكية وشاشة CRT لتوفير وظائف وحدة التحكم - حيث تعرض شاشة CRT محتويات الذاكرة بالنظام الثنائي عن طريق عكس ذاكرة الوصول العشوائي (RAM) القائمة على أنبوب Williams-Kilburn الخاص بالجهاز .

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

في الحواسيب الصغيرة القديمة ، كانت وحدة التحكم عبارة عن وحدة تحكم تسلسلية ، وهي عبارة عن وصلة تسلسلية RS-232 إلى طرفية مثل ASR-33 أو، لاحقًا، طرفية من شركة Digital Equipment Corporation (DEC)، مثل DECWriter و VT100 . كانت هذه الطرفية تُحفظ عادةً في غرفة مؤمنة نظرًا لإمكانية استخدامها في وظائف حساسة معينة، مثل إيقاف النظام أو اختيار وسائط الإقلاع. لا تزال الأنظمة المتوسطة الكبيرة ، مثل أنظمة Sun Microsystems و Hewlett-Packard و IBM ، تستخدم وحدات التحكم التسلسلية. في المنشآت الأكبر حجمًا، تُوصل منافذ وحدة التحكم بمُضاعِفات الإرسال أو خوادم تسلسلية متعددة المنافذ متصلة بالشبكة، مما يسمح للمشغل بتوصيل طرفية بأي من الخوادم المتصلة. اليوم، تُستخدم وحدات التحكم التسلسلية غالبًا للوصول إلى الأنظمة التي لا تحتوي على شاشة ، وعادةً ما يتم ذلك باستخدام مُحاكي طرفية يعمل على حاسوب محمول . كما تحتوي أجهزة التوجيه ومحولات شبكة المؤسسات وغيرها من معدات الاتصالات على منافذ وحدة تحكم تسلسلية RS-232.

في أجهزة الكمبيوتر الشخصية ومحطات العمل ، تؤدي لوحة المفاتيح والشاشة المتصلتان بالكمبيوتر وظيفة مكافئة. ونظرًا لأن كابل الشاشة ينقل إشارات الفيديو، فلا يمكن تمديده لمسافات طويلة. لذلك، غالبًا ما تستخدم المنشآت التي تضم العديد من الخوادم مُضاعِفات لوحة المفاتيح/الفيديو ( مفاتيح KVM ) وربما مُضخِّمات الفيديو لمركزية الوصول إلى وحدة التحكم. في السنوات الأخيرة، أصبحت أجهزة KVM/IP متاحة، مما يسمح لجهاز كمبيوتر بعيد بعرض مخرج الفيديو وإرسال مدخلات لوحة المفاتيح عبر أي شبكة TCP/IP، وبالتالي عبر الإنترنت .

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

ابتداءً من جهاز IBM 9672 ، استخدمت أنظمة IBM الكبيرة وحدة تحكم إدارة الأجهزة (HMC)، التي تتكون من جهاز كمبيوتر شخصي وتطبيق متخصص، بدلاً من جهاز 3270 أو وصلة تسلسلية. كما تستخدم خطوط إنتاج IBM الأخرى وحدة تحكم إدارة الأجهزة (HMC)، مثل نظام P.

عادةً ما يكون تسجيل الدخول من وحدة التحكم ممكناً. وبحسب الإعدادات، قد يعتبر نظام التشغيل جلسة تسجيل الدخول من وحدة التحكم أكثر موثوقية من جلسة تسجيل الدخول من مصادر أخرى.

المحاكاة

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

عندما تم إصدار أول جهاز ماكنتوش ، تم استخدام برنامج يسمى MacTerminal [ 30 ] للتواصل مع العديد من أجهزة الكمبيوتر، بما في ذلك IBM PC .

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

تقوم برامج محاكاة الطرفية في معظم الأنظمة الشبيهة بنظام Unix - مثل، على سبيل المثال، gnome-terminal و Konsole و QTerminal و xterm و Terminal.app - بمحاكاة الطرفيات الفعلية بما في ذلك دعم تسلسلات الهروب؛ على سبيل المثال، يمكن لـ xterm محاكاة طرفيات الأجهزة VT220 و Tektronix 4010 .

الأوضاع

يمكن للمحطات الطرفية أن تعمل في أوضاع مختلفة، تتعلق بوقت إرسالها للمدخلات التي يكتبها المستخدم على لوحة المفاتيح إلى النظام المستقبل (أياً كان هذا النظام):

  • وضع الأحرف ( أو وضع الأحرف المتتالية): في هذا الوضع، يتم إرسال المدخلات المكتوبة مباشرةً إلى النظام المستقبل دون تخزينها مؤقتًا. [ 32 ]
  • وضع السطر ( أو وضع سطر واحد في كل مرة): في هذا الوضع، يتم تخزين البيانات مؤقتًا في الطرفية، وتوفر وظيفة تحرير سطر محلي، وترسل سطر الإدخال كاملاً، بعد تحريره محليًا، عندما يضغط المستخدم على مفتاح معين، مثل مفتاح فاصل. [ 32 ] تعمل ما يُسمى بـ"طرفية وضع السطر" حصريًا في هذا الوضع. [ 33 ]↵ EnterEOB
  • وضع الكتل ( أو وضع الشاشة الواحدة): في هذا الوضع (المسمى أيضًا الوضع الموجه بالكتل )، يتم تخزين البيانات مؤقتًا في الطرفية، مما يوفر وظيفة عرض بيانات محلية بملء الشاشة. يمكن للمستخدم إدخال البيانات في حقول متعددة ضمن نموذج على الشاشة (يحدده النظام المُستقبِل للطرفية)، وتحريك المؤشر على الشاشة باستخدام مفاتيح مثل مفتاحي Ctrl و Ctrl+C ، وإجراء عمليات التحرير محليًا باستخدام مفاتيح أخرى مثل Ctrl+C و Ctrl +C، وما إلى ذلك. ترسل الطرفية النموذج المكتمل فقط، الذي يتضمن جميع البيانات المُدخلة على الشاشة، إلى النظام المُستقبِل عند ضغط المستخدم على مفتاح Ctrl+C. [ 34 ] [ 35 ] [ 32 ]Tab ↹insertdelete← Backspace↵ Enter

يوجد فرق بين مفتاحي و . في بعض المحطات الطرفية متعددة الأوضاع، التي يمكنها التبديل بين الأوضاع، فإن الضغط على مفتاح عندما لا يكون في وضع الكتلة لا يؤدي نفس وظيفة الضغط على مفتاح . فبينما يؤدي مفتاح إلى إرسال سطر إدخال إلى المضيف في وضع سطر تلو الآخر، يؤدي مفتاح إلى إرسال المحطة الطرفية محتويات صف الأحرف الذي يوجد فيه المؤشر حاليًا إلى المضيف، بما في ذلك المطالبات الصادرة من المضيف. [ 34 ] تحتوي بعض المحطات الطرفية في وضع الكتلة على كل من مفتاح و لتحريك المؤشر محليًا، مثل و .return↵ Enter↵ Enterreturnreturn↵ Enter↵ EnterReturnNew Line

تتطلب أنظمة تشغيل الحاسوب المختلفة مستويات متفاوتة من دعم الأوضاع عند استخدام المحطات الطرفية كمحطات طرفية للحاسوب. لا تدعم واجهة POSIX الطرفية ، كما توفرها أنظمة Unix والأنظمة المتوافقة مع POSIX، المحطات الطرفية ذات الوضع الكتلي على الإطلاق، ونادرًا ما تتطلب أن تكون المحطة الطرفية نفسها في وضع سطر واحد في كل مرة، نظرًا لأن نظام التشغيل مُلزم بتوفير وضع الإدخال القياسي ، حيث يُحاكي برنامج تشغيل جهاز المحطة الطرفية في نظام التشغيل صدى الصوت المحلي في المحطة الطرفية، ويُنفذ وظائف تحرير الأسطر على جانب المضيف. في أغلب الأحيان، وخاصةً لكي يدعم نظام المضيف وضع الإدخال غير القياسي ، تكون المحطات الطرفية للأنظمة المتوافقة مع POSIX دائمًا في وضع حرف واحد في كل مرة. في المقابل، تتطلب محطات IBM 3270 الطرفية المتصلة بأنظمة MVS دائمًا أن تكون في الوضع الكتلي. [ 36 ] [ 37 ] [ 38 ] [ 39 ]

انظر أيضاً

ملحوظات

  1. 1 2 "قصة التلكس" (ملف PDF) .
  2. 1 2 "إدخال البيانات مباشرةً من لوحة المفاتيح إلى أجهزة الكمبيوتر" . مؤرشف من الأصل في 17 يوليو 2017. تم الاطلاع عليه في 11 يناير 2024 .
  3. 1 2 "ما هو الطرفية الغبية؟ تعريفها ومعناها" . BusinessDictionary.com . مؤرشف من الأصل في 13 أغسطس 2020. تم الاطلاع عليه في 13 مارس 2019 .
  4. ظهرت أجهزة العميل الرقيقة لاحقًا عن أجهزة الطرفية البسيطة
  5. صِيغ مصطلح "العميل الخفيف" عام ١٩٩٣) واترز، ريتشارد (٢ يونيو ٢٠٠٩). "هل هذا، أخيرًا، هو العميل الخفيف من أوراكل؟" . مؤرشف من الأصل في ١٠ ديسمبر ٢٠٢٢.
  6. "التسلسل الزمني لـ DPD" . شركة IBM . 23 يناير 2003. 1965 ... IBM 2741 ... 8 يوليو.
  7. 1 2 غولدشتاين، فيل (17 مارس 2017). "طابعة DEC LA36 النقطية جعلت الطباعة التجارية أسرع وأكثر كفاءة" . شركة المعدات الرقمية .. أطلقت طابعة DECwriter LA30 في عام 1970.
  8. "كان الورق يُستخدم لكل شيء - الرسائل، المقترحات ..."
  9. "كتيب يونيسكوب" (ملف PDF) . تم الاطلاع عليه بتاريخ 23 مايو 2021 .
  10. "5. الوصف الوظيفي" (ملف PDF) . Uniscope 100 - شاشة عرض - وصف عام (ملف PDF) . الإصدار 2. شركة سبيري راند . 1973. الصفحات 24-27 . UP-7701 . تاريخ الاسترجاع: 3 ديسمبر 2023 . 
  11. "5. التشغيل" (ملف PDF) . وصف عام لجهاز Uniscope 300 - محطة اتصالات مرئية (ملف PDF) . شركة Sperry Rand . 1968. الصفحات 5-1 – 5-5 . UP-7619 . تاريخ الاسترجاع: 3 ديسمبر 2023 . 
  12. وصف مكونات نظام IBM System/360: - محطة عرض IBM 2260 - وحدة تحكم العرض IBM 2848 (ملف PDF) . مكتبة مراجع الأنظمة ( الطبعة الخامسة). IBM . يناير 1969. A27-2700-4 . تاريخ الاسترجاع: 3 ديسمبر 2023 . 
  13. "شاشة عرض زجاجية" ... تعمل كجهاز كتابة عن بعد
  14. تحتوي بعض أجهزة الكمبيوتر على لوحات تحكم لا تحتوي إلا على أزرار ومقابض وأضواء ومفاتيح.
  15. على عكسالمفتاح المستخدم في محطات النصوص المخزنة مؤقتًا وأجهزة الكمبيوتر الشخصية.↵ Enter
  16. كيلي، ب. (1998). تحسينات TN3270 . IETF . RFC 2355. 3270 .. موجه نحو الكتل 
  17. شركة آي بي إم (1972). وصف مكونات نظام عرض المعلومات IBM 3270 (ملف PDF) .
  18. "أكثر من 80,000 فائز بالفعل! (إعلان)" . مجلة كمبيوتر وورلد . 18 يناير 1982. تم الاطلاع عليه بتاريخ 27 نوفمبر 2012 .
  19. "أجهزة HP 3000s ووحدات المعالجة المركزية من IBM تحصل على اتصال بالإنترنت" . مجلة Computerworld . 24 مارس 1980. تم الاطلاع عليه بتاريخ 27 نوفمبر 2012 .
  20. شركة لير سيجلر . "جهاز ADM-31: جهاز طرفي ذكي للغاية بحيث لا يمكن اعتباره غبيًا" (ملف PDF) . تم الاطلاع عليه بتاريخ 27 نوفمبر 2012 .
  21. كايا، إي إم (1985). "الاتجاهات الجديدة في بنية نظام العرض الرسومي". آفاق في رسومات الحاسوب . ص 310-320 . doi : 10.1007/978-4-431-68025-3_23 . ISBN  978-4-431-68027-7.
  22. ريموند، ج.؛ بانيرجي، د.ك. (1976). "استخدام معالج دقيق في طرفية رسومية ذكية". مجلة الكمبيوتر . 9 (4): 18-25 . doi : 10.1109/CM.1976.218555 . S2CID 6693597. مع ذلك، تكمن إحدى المشكلات الرئيسية في استخدام الطرفية الرسومية في التكلفة . 
  23. باردي، س. (1971). "G101 - محطة طرفية لمشاركة الوقت عن بُعد مزودة بإمكانيات إخراج رسومية". معاملات IEEE للحواسيب . C-20 (8): 878-881 . doi : 10.1109/TC.1971.223364 . S2CID 27102280. تبلغ تكلفة المحطة الطرفية حاليًا حوالي 10000 دولار أمريكي . 
  24. "تعريف الطرفية الذكية من موسوعة مجلة الكمبيوتر الشخصي" .
  25. كلمات القرن العشرين؛ بقلم جون أيتو؛ مطبعة أكسفورد يونيتي؛ صفحة 413
  26. "ما هو نظام عرض المعلومات 3270؟" . 3270 .. مقارنةً بسابقه، 2260
  27. "جهاز إبسون TM-T88V-DT الذكي، مزود بقرص SSD سعة 16 جيجابايت، يدعم LE، لينكس، ..." يمكن لتجار التجزئة ... خفض التكاليف باستخدام ... جهاز إبسون TM-T88V-DT ... وهو جهاز طرفي متكامل فريد من نوعه
  28. مكارول، توماس (28 ديسمبر 1992). "كيف تخلفت شركة آي بي إم عن الركب" . مجلة تايم . مؤرشف من الأصل في 9 مارس 2026. تم الاطلاع عليه في 29 مايو 2026 .
  29. كاتب، فريق عمل CBR (7 مارس 1994). "ربما نما سوق X Window بنسبة 51% في عام 1993، لكن الضغط يزداد في عام 1994" . Tech Monitor . تم الاطلاع عليه في 30 مايو 2026 .
  30. "تعريف ماك تيرمينال من موسوعة مجلة الكمبيوتر الشخصي" . كجهاز IBM 3278 موديل 2
  31. "كيفية جعل وحدة تحكم ويندوز 32 تتعرف على تسلسلات الهروب ANSI/VT100؟" . ستاك أوفر فلو .
  32. 1 2 3 بولتهاوس 1996 ، ص 18.
  33. بانجيا 2010 ، ص 324.
  34. 1 2 ديركس 2002 ، ص. 2.
  35. جوفتون 1991 ، ص 73.
  36. ريموند 2004 ، ص 72.
  37. بورغيس 1988 ، ص 127.
  38. توبهام 1990 ، ص 77.
  39. رودجرز 1990 ، ص 88-90.

مراجع

  • بانجيا، راميش (2010). "طرفية وضع الخط". قاموس تكنولوجيا المعلومات . منشورات لاكشمي المحدودة. ISBN 978-93-8029-815-3.
  • بولتهاوس، ديفيد (1996). استكشاف الحوسبة العميل/الخادم من IBM . سلسلة منظور الأعمال. ماكسيموم برس. ISBN 978-1-885068-04-0.
  • بورغيس، روس (1988). أنظمة يونكس للحواسيب الصغيرة . سلسلة الحوسبة المهنية والصناعية. كتب بي إس بي المهنية. رقم ISBN 978-0-632-02036-2.
  • ديركس، جون (2002). دليل إدارة نظام MPE/iX . كتب هيوليت-باكارد الاحترافية. برنتيس هول بي تي آر. رقم ISBN 978-0-13-030540-4.
  • جوفتون، بيتر دبليو. (1991). إتقان الاتصالات التسلسلية في نظام يونكس . سيبكس. ISBN 978-0-89588-708-5.
  • ريموند، إريك س. (2004). فن برمجة يونكس . سلسلة أديسون-ويسلي للحوسبة الاحترافية. أديسون-ويسلي. ISBN 978-0-13-142901-7.
  • رودجرز، أولكا (1990). أنظمة إدارة قواعد بيانات يونكس . سلسلة حوسبة يوردون برس. يوردون برس. ISBN 978-0-13-945593-3.
  • توبهام، دوغلاس دبليو. (1990). دليل النظام الخامس لنظامي يونكس وزينكس . سبرينغر-فيرلاغ. ISBN 978-0-387-97021-9.