मेरी समझ यह है कि वर्चुअल टर्मिनल मूल रूप से इसी उद्देश्य को पूरा करते हैं: यानी। विभिन्न वैकल्पिक कमांड दुभाषियों के लिए एक कमांड लाइन वातावरण
यह कड़ाई से सच नहीं है। वर्चुअल टर्मिनल केवल प्रोग्राम हैं जो कीस्ट्रोक्स भेजते हैं और आउटपुट प्राप्त करते हैं (इसे स्टैंडर्ड इन, स्टैंडर्ड आउट [और मानक त्रुटि]) कहा जाता है। यह एक मूल इनपुट → प्रोसेसिंग → आउटपुट सिस्टम है, और आपके ऑपरेटिंग सिस्टम के दिल में है।
एक टेलेटाइप (या टेलीप्रिंटर)
कंप्यूटर टर्मिनल में काम करने वाला आदमी
आइए देखें कि क्या मैं इसे ठीक से समझा सकता हूं:
लिनक्स जैसे यूनिक्स-जैसी प्रणाली में "सब कुछ एक फ़ाइल है" की अवधारणा है । इसका मतलब है कि, उदाहरण के लिए, आपकी डीवीडी ड्राइव एक फ़ाइल (/ dev / sdb1) है, आपका कीबोर्ड एक फ़ाइल (/ dev / इनपुट / कीबोर्ड) और इसी तरह है।
उन जादुई फ़ाइलों का एक और सेट TTYs है, जहाँ TTY का आधार टेलेटाइप है। एक टाइपराइटर जो कीस्ट्रोक्स को एक कंप्यूटर पर भेजता है, जो बदले में टाइप बॉल को पत्र भेजता है । यह एक भौतिक उपकरण का प्रतिनिधित्व करता था, एक दूरस्थ टाइपराइटर, उसी तरह जैसे / dev / lp0 आपके प्रिंटर का प्रतिनिधित्व कर सकता है।
एक हार्डवेयर टर्मिनल, VT100
टेलेटाइप वर्कस्टेशन को एक वास्तविक टर्मिनल के रूप में "कंसोल" या "टर्मिनल" कहा जाता है, जो एक वास्तविक टर्मिनल है, इस प्रकार कोई भी एप्लिकेशन या मशीनरी है जो इस कार्यस्थल की व्यवस्था के समान कार्यक्षमता प्रदान करती है - जो किस्ट्रोक्स भेजकर कंप्यूटर तक पहुंच बना रही है यह करने के लिए और इसे से वापस उत्पादन प्राप्त करने, कागज के एक टुकड़े पर मुद्रण। आप कल्पना कर सकते हैं कि एक मॉडेम बहुत ही समान तरीके से काम करता है।
टर्मिनलों, जैसे ऊपर चित्रित, सस्ते और सरल कंप्यूटर हैं जो एक टेलेटाइप की कार्यक्षमता का अनुकरण करते हैं। जब हम इन दिनों टर्मिनल एमुलेटर कहते हैं, हम - बदले में - आमतौर पर एक प्रोग्राम का मतलब है जो इस तरह की मशीन की कार्यक्षमता का अनुकरण करता है।
अभी भी टर्मिनल आधारित कंप्यूटर सिस्टम उपयोग में हैं। वे वास्तव में कभी अधिक लोकप्रिय हो रहे हैं । अतीत में, टर्मिनलों का कारण यह था कि हर डेस्क पर एक कंप्यूटर पूरी तरह से हास्यास्पद था - जहां कंप्यूटर एक कमरे में भर गए थे और बहुत महंगे थे। अब, यह पैसे बचाता है और प्रशासन को आसान बनाता है।
एक "पतला ग्राहक" - VT100 का आधुनिक समकक्ष
मुझे उम्मीद है कि यह मददगार है। अगर मैंने कोई गलती की है तो कृपया मुझे सचेत करें।
क्या इसका मतलब यह है कि नियंत्रण-Alt-F1, F2, आदि भी आभासी टर्मिनल हैं, और उनके और "गनोम-टर्मिनल" / "कोनोसोल" के बीच एकमात्र अंतर यह है कि उनके पास कोई GUI नहीं है?
हां, मूल रूप से। TTY1-7 और गनोम-टर्मिनल के बीच का अंतर यह है कि सिस्टम ttys प्रदान करता है, जबकि gnome-टर्मिनल और konsole खुद एक tty (जो ग्राफिकल सबसिस्टम चल रहा है) पर चल रहे हैं। इस अमूर्त को और भी गहरा घोंसला दिया जा सकता है (जैसे x- फ़ॉरवर्डिंग, टेलनेट प्रोटोकॉल का उपयोग करके टर्मिनल के रूप में कार्य करने के लिए ...), आखिरकार, मानव-कंप्यूटर इंटरफ़ेस किसी भी अन्य फ़ाइल की तरह ही कार्य करता है। और उसी तरह से पाइप किया जा सकता है, सार किया जा सकता है और स्थानांतरित किया जा सकता है।