ما هو المحاكي الطرفي



جرب أداة القضاء على المشاكل

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



هناك بعض الحيل المصممة لتوضيح ماهية المحاكي الطرفي وما هو غير موجود في هذه المقالة. تعتمد في الغالب على مكالمات سطر أوامر POSIX ، لذلك يمكن لمستخدمي Unix من جميع الظلال الاستمتاع بها. يمكن لمستخدمي Linux الذين يرغبون في تجربته الضغط باستمرار على Ctrl و Alt و T لفتح محاكي طرفي. قد يرغب مستخدمو Apple macOS في بدء تشغيل محاكي طرفي عن طريق النقر فوق الرمز الموجود في قفص الاتهام. ربما يكون المشغلون بدون رؤوس في FreeBSD و NetBSD و Darwin و OpenIndiana وتطبيقات Unix الأخرى موجودون بالفعل في سطر أوامر. يمكن لأولئك الذين لديهم واجهات رسومية بدء تشغيل واحد بسهولة عن طريق النقر فوق قائمة التطبيقات ، والإشارة إلى أدوات النظام والنقر فوق Terminal.



تعريف محاكي الكلمات الطرفية

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



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

لديك أيضًا مفهوم المحطة الطرفية الزائفة PTY. يسمح هذا الزوج الرئيسي والعبد لقطعة من البرامج مثل SSH أو واجهة المستخدم الرسومية لتقديم واجهة شبيهة بالمطار من خلال PTS إلى مستخدم قادم من سيد يسمى PTMX. عندما تقوم بتشغيل Terminal GUI ، اكتب الحرف في ثم ادفع. سترى أنه يدعي أن أحدث أمر جاء من نقطة ، وهو زوج العبيد إلى PTMX الذي يدير العرض في المقام الأول.



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

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

هناك فئة أخرى من المحاكيات الطرفية التي تسمح بأصداف SSH البعيدة. تعمل هذه كما لو أنها شاشة عرض فعلية ولوحة مفاتيح تتصل بنظام بعيد. هذا مفيد لاستخدام مودم أو ربما أكثر شيوعًا الآن اتصال Ethernet للاتصال بأجهزة الكمبيوتر الأخرى أو لوحات الإعلانات بالإضافة إلى الوصول إلى مواقع telnet والقيام بأعمال إصلاح لأجهزة التوجيه وما شابه ذلك. إذا سبق لك استخدام برنامج SSH أو أمر telnet في Linux ، فهذا يعني أنك استخدمت هذا النوع من البرامج. قد تفكر أيضًا في برنامج HyperTerminal الذي كان شائعًا في Windows 95.

3 دقائق للقراءة