क्या उबंटू GUI अपने आप में एक TTY है?


16

क्या उबंटू जीयूआई को एक टीटीवाई द्वारा स्वयं को कॉल करना सही है? मुझे पता है कि TTY शब्द आवश्यक रूप से टर्मिनल कंसोल या टर्मिनल एमुलेटर (सीएलआई वातावरण) के साथ काम नहीं कर रहा है, लेकिन यह भी कि मैं जीयूआई के रूप में क्या संदर्भित कर सकता हूं, अगर परिभाषा पर्याप्त व्यापक है।

इसलिए, मेरे प्रश्न में वास्तव में निम्नलिखित 2 शामिल हो सकते हैं:

  1. क्या उस मामले के लिए Ubuntu GUI (या किसी अन्य ऑपरेटिंग सिस्टम GUI) को "TTY" नाम देना सही है?
  2. क्या यह कहना सही है कि कोई भी विंडो (जैसे डायरेक्टरी विंडो या गेडिट / गीन विंडो) बड़ी GUI TTY का एक या केवल (विंडो) हिस्सा है?

जवाबों:


10

TTY वास्तव में वर्चुअल टर्मिनल का एक उदाहरण है। प्रारंभिक कंप्यूटर केवल विशालकाय बक्से थे, जिनसे एक वास्तविक, भौतिक टर्मिनल जुड़ा हुआ था और आमतौर पर TTY (टेलेटाइप के लिए छोटा) कहा जाता है। आभासी टर्मिनलों को उस सटीक कारण के लिए वर्चुअल कहा जाता है - आपका कंप्यूटर अब एक एकल इकाई है, और आपके पास युगल अलग-अलग वर्चुअल सॉफ़्टवेयर टेलेटिप हैं (अधिक विशेष रूप से, उबंटू के लिए यह 6 ttys है, लेकिन आप अधिक स्पॉन कर सकते हैं। मेरा उत्तर यहां देखें: https: / / /askubuntu.com/a/817859/295286 )। TTY के भीतर आप प्रक्रियाएँ चला सकते हैं, यह एक पाठ-आधारित शेल हो सकता है जैसे bashया आलेखीय सर्वर जिसके भीतर एक ग्राफ़िकल शेल चलता है।

क्या होता है ठीक है कि आपके पास जीयूआई चलाने का विशिष्ट उदाहरण है (या अधिक तकनीकी शब्दों में, आपके पास एक्स 11 सर्वर चल रहा है) एक विशेष रूप से। उबंटू के मामले में, यह TTY # 7 को डिफॉल्ट करता है। जब मैं Fedora 21 का उपयोग कर रहा था, तो TTY1 के लिए चूक। और आपके पास GUI के कई उदाहरण हो सकते हैं, उदाहरण के लिए इसे देखें: अलग TTY पर एक और GUI प्रारंभ करें

इसलिए प्रभावी रूप से, GUI सत्र एक TTY के भीतर चलने वाली एक अलग प्रक्रिया से अधिक कुछ नहीं है।

अतिरिक्त जानकारी:


13

क्या उस मामले के लिए Ubuntu GUI (या किसी अन्य ऑपरेटिंग सिस्टम GUI) को "TTY" नाम देना सही है?

एक डेस्कटॉप को चलाने के लिए एक tty की आवश्यकता होती है लेकिन वह GUI को एक tty नहीं बनाता है। आपको इसे एक सत्र और एक ट्टी का उपयोग करना चाहिए जिसे आप कमांड लाइन सत्र या डेस्कटॉप सत्र में लॉगिन करने के लिए उपयोग करते हैं।

क्या यह कहना सही है कि कोई भी विंडो (जैसे डायरेक्टरी विंडो या गेडिट / गीन विंडो) बड़ी GUI TTY का एक या केवल (विंडो) हिस्सा है?

नहीं, वे प्रक्रियाएं हैं (एक सत्र के भीतर)।


धन्यवाद। मैंने अंगूठा लगाया। मैंने नए कॉमरेड लड़के को इनाम दिया, भले ही मैं इसे आपको देना चाहता था लेकिन जब मैंने देखा कि आपके पास 157k है तो मैंने सोचा कि आप पसंद करेंगे मैं उसे (या उसे) दे दूंगा।
जॉनडोया

उसके पास केवल 80 प्रतिनिधि हैं।
जॉनडोया

3

एक डेस्कटॉप TTY पर चलता है। एक खिड़की एक अलग प्रक्रिया है, गैर-टीटीवाई संबंधित है। यह सिर्फ डेस्कटॉप वातावरण में दिखाता है।


2

यहाँ जवाब पढ़ने के बाद मुझे यह समझ में आया:

पिछले कुछ युगों के कंप्यूटरों में, ट्टी एक टाइपिंग मशीन थी जिसे आप कंप्यूटर, छोटी आउटपुट स्क्रीन के साथ एक कीबोर्ड में प्लग करेंगे।

आधुनिक ऑपरेटिंग सिस्टम कई वर्चुअल ट्टी के साथ आते हैं ।

आधुनिक टैटी के आधार पर, हमारे पास कम से कम एक जीयूआई या कम से कम एक सीएलआई है।

ये दोनों जीयूआई या सीएलआई ट्टी पर आधारित सत्र हैं, और इसमें उप सत्र हो सकते हैं (कभी-कभी वास्तव में विंडोज़ होते हैं)।

GUI और CLI के दौरान tty (s) विशेष फाइलें हैं, सभी मूल रूप से अलग-अलग प्रक्रियाएं हैं।


मुझे डर है कि आपने गलत समझा है। आधुनिक कंप्यूटर (अच्छी तरह से, ऑपरेटिंग सिस्टम, यह एक हार्डवेयर बात नहीं है) अभी भी कई आभासी TTYs के साथ आते हैं। वर्चुअल मशीनों का इससे कोई लेना-देना नहीं है। ट्टी एक विशेष फ़ाइल (डिवाइस फ़ाइलों की तरह) एक प्रक्रिया से अधिक है। ओह, और LVM एक डिवाइस मैपर है , वर्चुअल मशीन VMs हैं, इसके बावजूद कि वे जो भी ओएस चलाते हैं।
टेराडॉन

1
ध्यान दें कि खिड़की एक अलग प्रक्रिया है, साथ ही, वे एक मूल GUI प्रक्रिया के "बच्चे" हैं। अन्यथा, आप इसे प्राप्त कर रहे हैं। बहुत बढ़िया !
सर्गी कोलोडियाज़नी

@terdon मेरे संपादन और सर्जी के संपादन के बाद मेरा उत्तर कैसा है? इस पर अपने लेने की सराहना करेंगे!
जॉनडियो

@terdon मैं ख़ुशी से दोनों संपादन के बाद टिप्पणियों को हटाने के लिए कहूंगा; केवल एक चीज मुझे याद आती है, कृपया --- "एक प्रक्रिया से एक विशेष फ़ाइल से अधिक" क्या है; विशेष फ़ाइल और प्रक्रिया अनिवार्य रूप से अलग नहीं है?
जॉनडोए

हाँ। मेरा मतलब है कि ट्टी एक विशेष फाइल है, यह एक प्रक्रिया नहीं है। मुहावरा "ए बी से ज्यादा ए" सिर्फ कहने का एक तरीका है।
टेराडन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.