سؤال لماذا تعتبر المحطة الافتراضية "افتراضية" ، وما هي / لماذا / أين المحطة الطرفية "الحقيقية"؟


آمل أن يكون السؤال لا يحتاج إلى شرح.

ما أفهمه هو ذلك gnome-terminal و konsole هي افتراضية محطات ، وهي تخدم أساسا نفس الغرض ، أي بيئة سطر الأوامر لمترجمين الأوامر الاختيارية المختلفة. (لست متأكدًا حتى إذا كانت هذه هي الطريقة الصحيحة للنظر إليها).

أفترض أن حقيقة المحطة هو المكان الذي يتم نقله بشكل فوري إلى عرضي عن طريق مفتاح الضبط السيطرة+البديل+F1،F2وما إلى ذلك

لكن "هناك تنانين" في تلك المنطقة الخلفية لشاشة سوداء ، لذلك أنا outta-there بأسرع ما يمكن الضغط عليه السيطرة+البديل+F7 (تعلمت أنه في مكان ما: "عندما يكون كل شيء أسود ومظلم: اضغط على المفاتيح السرية للعودة :)

  • هو / هي المحطة الطرفية (الحقيقية) واحد (ق) موجودة خلف السيطرة+البديل+F1،F2، وما إلى ذلك مفاتيح؟
  • وما هو "الحقيقي" حيالها مقارنة بالـ "الظاهري"؟
  • وكيف تختلف؟ هل هو بسيط مثل "لا واجهة المستخدم الرسومية" مقابل "واجهة المستخدم الرسومية"؟

ملاحظة هي "وحدة التحكم" و "المحطة الطرفية" مترادفة؟


149
2017-11-21 11:34


الأصل


لا تخف من سطر الأوامر. يمكن أن يجعل حياتك أسهل في بعض الأمور عندما تكون أكثر دراية بها. - Larry Coleman
ذات صلة: superuser.com/questions/96628/... - Matthew
Larry: جرحت بكلماتك ، غامرت في عرين التنين (Ctrl + Alt + F1) ، وقمت بالفعل بتسجيل الدخول في هذا الوقت! ... كان هناك صمت .. لكنني استطعت أن أرى مطرافي الخاص بي المخصص (من الأرض من X) .. مثيرة للاهتمام فكرت ، وشعرت enoght الشجاع لدعوة الوحش: قلت "صدى $ TERM" ... وها و! تحدث لي! قال ، "لينكس" ... أدركت على الفور أنه ابن عم "gnome-terminal" و "konsole" الذين يجيبون "xterm" .. لذا فهو ليس تنينًا على كل حال ، ولكنه محطة افتراضية محاكاة محطة لينكس (حقيقية). - Peter.O
لا تخشِ وحدة تحكم Linux: فهو تنين قوي جدًا ومهذب ، وهو أفضل صديق لك عند تعطل compiz ؛) - MestreLion
أيضا ، يمكنك الاتصال به على ابن عم gnome-terminalبعد كل ذلك يخدم نفس الغرض. ابن عم لا يعتمد على أي بيئة رسومية ، ومتصل بجهاز يمنحه قدرات أكثر بعض الشيء. - MestreLion


الأجوبة:


ما أفهمه هو أن المطاريف الافتراضية تخدم الغرض نفسه بشكل أساسي:   أي. بيئة سطر الأوامر ل   مختلف مترجمين الأوامر الاختيارية

هذا ليس صحيحا تماما. المحطات الافتراضية هي مجرد برامج تقوم بإرسال ضغطات المفاتيح وتلقي الإخراج (وهذا ما يسمى Standard In و Standard Out [وخطأ قياسي]) إلى عملية في الخلفية. هذا هو الأساسي إدخال → معالجة → انتاج النظام ، وهو في قلب نظام التشغيل الخاص بك.


A teletype (أو teleprinter)


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

دعونا نرى ما إذا كان بوسعي أن أشرح ذلك بشكل صحيح:

في نظام يشبه يونكس مثل لينكس هناك مفهوم "كل شيء هو ملف". هذا يعني ، على سبيل المثال ، محرك أقراص DVD هو ملف (/ dev / sdb1) ، لوحة المفاتيح الخاصة بك هي ملف (/ dev / input / keyboard) وهكذا.

مجموعة أخرى من تلك الملفات السحرية هي TTYs ، حيث TTY تعني TELEType. الآلة الكاتبة التي ترسل ضربات المفاتيح إلى جهاز الكمبيوتر ، والذي بدوره يرسل رسائل إلى اكتب الكرة. هذا من شأنه أن يمثل جهازًا ماديًا ، وآلة كاتبة عن بعد ، بالطريقة نفسها التي قد يمثل بها / dev / lp0 طابعتك.


  محطة الأجهزة ، و VT100

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

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

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


"عميل رفيع" - المعادل الحديث لـ VT100

اتمنى ان يكون هذا مفيدا. يرجى تنبيهي إذا كنت قد أخطأت.


هل هذا يعني ذلك   السيطرة ، البديل ، F1 ، F2 ، الخ هي أيضا الظاهري   المحطات ، والفرق الوحيد   بينها وبين "gnome-terminal" /   "konsole" هو أنه ليس لديهم   واجهة المستخدم الرسومية؟

نعم ، في الأساس. الفرق بين TTY1-7 و gnome-terminal هو أن النظام يوفر ttys ، في حين يتم تشغيل gnome-terminal و konsole على tty (الذي يقوم بتشغيل النظام الفرعي الرسومي). يمكن أن تتداخل هذه التجريد بشكل أعمق (على سبيل المثال إعادة التوجيه إلى x ، باستخدام بروتوكول telnet لتعمل كمطراف ، ...) ، بعد كل شيء ، الإنسان - واجهة الكمبيوتر يتصرف مثل أي ملف آخر. ويمكن أن يتم توجيهها بالأنابيب وتستخرج منها وتحريكها بنفس الطريقة.


124
2017-11-21 13:53



هل كانت إجابتك مفيدة؟ ...إطلاقا!! ... شرح جيد جدًا ... لم أفكر أبدًا في لوحة المفاتيح كملف ، ولكن من المنطقي (ملف للقراءة فقط) ... و "عميل رفيع" هو مصطلح سمعته توصف بشأن بعض podcasts ، ولكن ذهبت فقط على رأسي ، وأعتقد أنه أشار إلى بعض هندسة وحدة المعالجة المركزية الجديدة (لا RISC) .. لكنه يعني في الواقع أن الأفكار الجيدة لا تختفي ، وأن CICS (أو على الأقل نسلها ) لا يزال على قيد الحياة وبصحة جيدة ... مثيرة جدا للاهتمام ... شكرا (الآن لقد حصلت على قراءة أكثر قليلا للقيام ... لقد بدأت شيئا :) - Peter.O
هذه طريقة عشوائية قليلاً ولا علاقة لها كثيرًا بنظام التشغيل Linux ، ولكن لا شيء كثيرًا: إذا كنت ترغب في تعلم بعض أساسيات كيفية عمل جهاز الكمبيوتر فعليًا ، فاستمع إلى twit.tv/sn - الحلقات 233 و 235 و 237 و 239 و 241. سلسلة حول "كيفية عمل أجهزة الكمبيوتر من الأساسيات المطلقة" ، حيث تعني الوسائل الأساسية "مستوى منخفض". لا يعرف الكثير من الناس هذه الأشياء، انها متعة عظيمة. - Stefano Palazzo♦
TokiTahmid يصيح! مصححة ، شكرا جزيلا لك. لم يكن متعمدا ، مجرد خطأ :) - Stefano Palazzo♦
تذكرتُ أن جهاز VT-100 قد اعتبر محطة طرفية (فيديو) ، وليس محطة افتراضية أو محاكي طرفية. تعتبر العديد من الأجهزة التي تحتوي على المعالجات الدقيقة الخاصة بها أجهزة طرفية ، مهما كانت الأجهزة الأخرى التي تحاكيها ، طالما أنها مصممة لتوفير المدخلات والمخرجات مباشرة إلى المستخدم. إذا تم تنفيذ واجهة الكمبيوتر / الإنسان في برنامج على جهاز غير مخصص لكونه مطرافًا ، فسوف أصف هذه الواجهة أو البرنامج بأنه جهاز ظاهري. الغرض من الجهاز العام هو الفرق ، وليس التكنولوجيا ولا بروتوكول الاتصالات المستخدم. - John S Gruber
JohnSGruber إن تذكرتك صحيحة لـ VT100 ، وأقربائها ، هما مطرافان "فيديو" ، لتمييزهما عن TTY المستند إلى الورق ، الصورة الأعلى في هذه الإجابة. كانت الفوائد الثلاثة لل VT على TTY أكثر هدوءًا ، ولم يكن هناك ورق مهمل (ولكن لم يكن w / o تمريرًا جيدًا دائمًا) ، والسرعة - كان TTY مقصورًا جدًا على 110bit (10 char / sec) يمكن للـ VTs الذهاب إلى ارتفاع 1920000 ، iirc. وفي وقت لاحق ، توصلوا إلى "الأجهزة الطرفية الذكية" ، وهي تقنية VT مع القدرة على إجراء بعض المعالجة على الإشارة الواردة وإضافة لون إلى النص ، وحتى بالنسبة إلى السعر ، الرسومات. - Gypsy Spellweaver


من المؤكد أن استدعائه "محطة افتراضية" هو رد فعل عندما تكون هناك محطات مادية متصلة بخوادم يونكس ...


13
2017-11-21 12:15



حسنا ... هذا أمر منطقي ... "في ذلك الوقت" قبل وجود تعدد المهام ، وكانت فكرة أنها مجردة و "افتراضية" ... لذلك هي نفس الفكرة كجهاز ظاهري مقابل جهاز " ". - Peter.O
هل يعني ذلك أن Control-Alt-F1 ، و F2 ، إلخ هي أيضًا أجهزة طرفية افتراضية ، و فقط الفرق بينهما و "gnome-terminal" / "konsole" هو أنه ليس لديهم واجهة المستخدم الرسومية؟ - Peter.O
@ fred.bear: إلقاء نظرة على ويكيبيديا. - Jamie Schembri
افتراضيًا لأن طرف الإدخال / الإخراج البشري للمطراف يتصل فعليًا بعملية قيد التشغيل (من خلال / dev / pts / *). تعتبر الأجهزة الطرفية غير الافتراضية أشياء مثل وحدة تحكم النص Linux (الخلفية التي يوفرها رمز kernel لتحويل ضربات المفاتيح إلى أحرف إدخال طرفية ، وإخراج المحطة الطرفية إلى أحرف على الشاشة ، بما في ذلك معالجة رموز الهروب من أجل اللون وحركة المؤشر وما إلى ذلك). أو أقدم مثال على محطة غير افتراضية ، المنافذ التسلسلية. التعامل مع المحطة المقدمة من قبل ما قمت بتوصيله إلى المنفذ التسلسلي الخاص بك. يمكنك التمهيد باستخدام وحدة التحكم النصية في منفذ تسلسلي. - Peter Cordes


بالإضافة إلى الإجابات المذكورة أعلاه ، انظر هذا التفسير الشامل محطات ot. إن TTY ، على الرغم من بساطته الواضحة ، هو جزء من معقدة من لينكس.


11
2017-12-07 19:56



شكرا لوفبورغ. إنها مقالة مثيرة للاهتمام حقًا تفسر الكثير من المصطلحات "الغامضة" (على سبيل المثال ، عملية "الزومبي" ؛) - Peter.O