VT100 एक ऐतिहासिक वीडियो टर्मिनल है जिसने टेक्स्ट-आधारित कंप्यूटर इंटरफेस के लिए महत्वपूर्ण मानक स्थापित किए हैं। इसके डिजाइन और कार्यक्षमता ने बाद के टर्मिनल को प्रभावित किया हार्डवेयर और सॉफ्टवेयर अनुकरण, दशकों से कंप्यूटिंग प्रणालियों के साथ उपयोगकर्ता की सहभागिता को आकार दे रहा है।

वीटी100 क्या है?
VT100, जिसे 1978 में डिजिटल इक्विपमेंट कॉर्पोरेशन (DEC) द्वारा निर्मित किया गया था, एक प्रोग्रामेबल वीडियो टर्मिनल था जिसे PDP-11 जैसे मिनीकंप्यूटर से कनेक्ट करने के लिए डिज़ाइन किया गया था। यह सीरियल इंटरफेस के माध्यम से संचार करता था और ANSI X3.64 एस्केप अनुक्रमों का समर्थन करता था, जो कर्सर पोजिशनिंग, स्क्रीन एडिटिंग और टेक्स्ट फ़ॉर्मेटिंग के लिए टर्मिनल कंट्रोल कोड को मानकीकृत करता था।
टर्मिनल का फर्मवेयर, इंटेल 8080 या 8085 द्वारा संचालित माइक्रोप्रोसेसर 2 बजे चल रहा है मेगाहर्ट्ज, इसे VT52 जैसे पुराने DEC मॉडल के साथ संगतता बनाए रखते हुए कुशलतापूर्वक कमांड प्रोसेस करने में सक्षम बनाया। उद्योगों में इसके अपनाने से यह एक संदर्भ मॉडल के रूप में मजबूत हुआ टर्मिनल अनुकरण.
VT100 की विशेषताएं
VT100 की तकनीकी प्रगति को हार्डवेयर और में वर्गीकृत किया गया है सॉफ्टवेयर नवाचारों।
हार्डवेयर सुविधाएँ
VT100 के हार्डवेयर नवाचार मॉड्यूलरिटी और उपयोगकर्ता इंटरैक्शन पर केंद्रित थे:
- सीआरटी डिस्प्ले12 पंक्तियों और 24/80 कॉलमों वाली 132 इंच की मोनोक्रोम स्क्रीन, जिसे 50-60 हर्ट्ज पर रिफ्रेश किया जा सकता है।
- मॉड्यूलर डिजाइन. स्वैपेबल सीरियल इंटरफ़ेस मॉड्यूल (RS-232, 20 mA करंट लूप) flexible होस्ट कनेक्टिविटी.
- कुंजीपटल. 132-कुंजी वाला लेआउट जिसमें तीन अलग-अलग खंड हैं: टाइपराइटर-शैली की कुंजियाँ, एक संख्यात्मक कीपैड और एक संपादन कीपैड।
- याद. 4 KB of रैम स्क्रीन बफरिंग के लिए और 8 KB ROM एसटी फर्मवेयर भंडारण।
सॉफ्टवेयर विशेषताएं
सॉफ्टवेयर क्षमताओं ने मानकीकरण और विन्यास पर जोर दिया:
- ANSI X3.64 अनुपालन. कर्सर एड्रेसिंग सहित 38 नियंत्रण अनुक्रमों का समर्थन किया गया (ईएससी [एच), फ़ंक्शन मिटाएँ (ईएससी [ जे), और चरित्र विशेषताएँ (ईएससी [ मी).
- VT52 अनुकरणएक समर्पित मोड स्विच के माध्यम से पिछड़े संगतता को सक्षम किया गया।
- विन्यास योग्य पैरामीटरबॉड दर (110-19,200), समता और स्क्रीन चौड़ाई (80/132 कॉलम) के लिए गैर-वाष्पशील भंडारण।
- मैक्रो प्रोग्रामिंग. उपयोगकर्ता-परिभाषित अनुक्रम 20 फ़ंक्शन कुंजियों को असाइन करने योग्य।
VT100 कैसे काम करता है?
वीटी100 के संचालन में तीन मुख्य प्रक्रियाएं शामिल हैं।
1. डेटा रिसेप्शन और पार्सिंग
टर्मिनल का डेटा प्रसंस्करण धारावाहिक संचार से शुरू होता है:
- होस्ट से आने वाले डेटा को UART (यूनिवर्सल एसिंक्रोनस रिसीवर-ट्रांसमीटर) के माध्यम से संसाधित किया जाता है, जो सीरियल सिग्नल को समानांतर में परिवर्तित करता है बाइट्स.
- माइक्रोप्रोसेसर एस्केप अनुक्रमों की व्याख्या करता है (जैसे, ईएससी [ 5;10 एच कर्सर को पंक्ति 5, कॉलम 10 पर ले जाता है) और स्क्रीन बफर को तदनुसार अपडेट करता है।
2. स्क्रीन रेंडरिंग
सीआरटी नियंत्रक इलेक्ट्रॉन बीम स्कैनिंग को स्क्रीन बफर की सामग्री के साथ सिंक्रनाइज़ करने के लिए समय संकेत उत्पन्न करता है:
- वर्णों को ROM में संग्रहीत एक अंतर्निहित 7×9 डॉट-मैट्रिक्स फ़ॉन्ट का उपयोग करके प्रस्तुत किया जाता है।
- रिवर्स वीडियो या ब्लिंक जैसी विशेषताएं पिक्सेल आउटपुट को संशोधित करके लागू की जाती हैं।
3. इनपुट हैंडलिंग
कुंजीस्ट्रोक्स को इनकोड किया जाता है ASCII या होस्ट संचार के लिए विस्तारित नियंत्रण कोड:
- टर्मिनल इस प्रकार कोड प्रेषित करता है ईएससी ओम PF1 को होस्ट के लिए.
- कॉन्फ़िगरेशन सेटिंग्स, जैसे कि ऑटो-रैप या लोकल इको, को DEC के सेटअप (SU) कमांड सेट के माध्यम से गैर-वाष्पशील मेमोरी में संग्रहीत किया जाता है।
VT100 में फ़ंक्शन कुंजियाँ क्या हैं?
VT100 के कीबोर्ड में कार्यात्मक समूहों में व्यवस्थित समर्पित कुंजियाँ शामिल थीं:
प्रमुख समूह | कुंजी | प्रेषित कोड | उद्देश्य |
प्रोग्राम करने योग्य कुंजी | पीएफ1–पीएफ4 | ईएससी पी–ईएससी एस | कस्टम मैक्रोज़ या होस्ट कमांड. |
न्यूमेरिक कीपैड | 0-9, एंटर, अल्पविराम | ESC ? p–ESC ? y | संख्यात्मक इनपुट या अनुप्रयोग मोड. |
संपादन कीपैड | ↑, ↓, ←, →, डालें, मिटाएँ | ESC A–ESC D (VT52 मोड) | कर्सर नियंत्रण और पाठ हेरफेर. |
शीर्ष पंक्ति की कुंजियाँ | F6–F14 (शिफ्टेड/अनशिफ्टेड) | ईएससी 1–ईएससी 9 | सत्र नियंत्रण या डिबगिंग. |
शिफ्टेड मोड में, संख्यात्मक कीपैड एक एप्लीकेशन कीपैड के रूप में दोगुना हो जाता है, जैसे अद्वितीय कोड संचारित करता है ईएससी ओ क्यू "F17" के लिए.
VT100 और VT52 के बीच क्या अंतर है?
VT100 ने कई तकनीकी क्षेत्रों में VT52 में सुधार किया।
नियंत्रण अनुक्रम संगतता
VT100 ने मानकीकृत, विस्तारणीय नियंत्रण कोड के साथ VT52 की कमांड संरचना का विस्तार किया:
- VT522-अक्षर कोड तक सीमित (जैसे, ईएससी ए कर्सर ऊपर के लिए).
- VT100पैरामीटरयुक्त ANSI अनुक्रम प्रस्तुत किए गए (जैसे, ईएससी [ 5ए कर्सर को 5 पंक्तियाँ ऊपर ले जाने के लिए)।
हार्डवेयर संवर्द्धन
VT100 ने उन्नत प्रदर्शन और इनपुट क्षमताएं पेश कीं:
- VT52. बिना किसी स्क्रीन विशेषता के एकल 80-स्तंभ मोड.
- VT100. दोहरे 80/132-कॉलम मोड, रिवर्स वीडियो, और कॉन्फ़िगर करने योग्य टैब स्टॉप।
इनपुट/आउटपुट क्षमताएं
VT100 ने विश्वसनीयता और गति के लिए संचार प्रोटोकॉल को आधुनिक बनाया:
- VT52. बिना किसी स्थिति रिपोर्टिंग के अर्ध-द्वैध संचार।
- VT100XON/XOFF प्रवाह नियंत्रण और डिवाइस नियंत्रण सिग्नल (DSR/DTR) के लिए समर्थन के साथ पूर्ण-द्वैध RS-232।
VT100 और VT220 के बीच क्या अंतर है?
VT220 (1983) ने आधुनिक घटकों के साथ VT100 की वास्तुकला को परिष्कृत किया।
प्रदर्शन और रेंडरिंग
VT220 ने दृश्य स्पष्टता में सुधार किया और flexयोग्यता:
- VT100निश्चित वर्ण सेट के साथ मोनोक्रोम CRT.
- VT220. चमक-रोधी स्क्रीन, डाउनलोड करने योग्य फ़ॉन्ट और वैकल्पिक हरे/एम्बर फ़ॉस्फ़र डिस्प्ले पेश किए गए।
कीबोर्ड और इनपुट
VT220 के कीबोर्ड डिजाइन में एर्गोनॉमिक्स और प्रोग्रामेबिलिटी को प्राथमिकता दी गई है:
- VT100. मैकेनिकल स्विच के साथ गैर-अलग करने योग्य कीबोर्ड।
- VT220स्पर्शनीय फीडबैक, 201 फ़ंक्शन कुंजियाँ और एलईडी स्थिति संकेतक के साथ अलग करने योग्य LK16 कीबोर्ड।
प्रोटोकॉल का समर्थन
VT220 ने डेटा स्थानांतरण गति और संगतता को बढ़ाया:
- VT100. अधिकतम गति 19.2 केबीपीएस 7/8- के साथबिट चरित्र मोड.
- VT22038.4 kbps, 8-बिट स्वच्छ संचार और DEC के LAT (लोकल एरिया ट्रांसपोर्ट) प्रोटोकॉल का समर्थन किया।
उन्नत सुविधाएँ
VT220 ने जटिल अनुप्रयोगों के लिए विशेषताएं प्रस्तुत कीं:
- VT100. मूल पाठ हेरफेर और सीमित अनुकरण मोड।
- VT220बाद के फर्मवेयर संशोधनों में सॉफ्ट स्क्रॉलिंग, ऑटोरैप मोड और सिक्सेल ग्राफिक्स समर्थन जोड़ा गया।