MacOS: /dev/tty.* और /dev/cu.* में क्या अंतर है?


88

प्रत्येक धारावाहिक उपकरण दो बार दिखाता है /dev, एक बार के रूप में tty.*और एक बार एक के रूप में cu.*

cu.*उपकरण क्या है ? यह tty.*डिवाइस से कैसे भिन्न होता है?

mh@maru ~ --> ls -l /dev/*.usbmodem621
crw-rw-rw-  1 root  wheel   11,   5 Dec 25 18:00 /dev/cu.usbmodem621
crw-rw-rw-  1 root  wheel   11,   4 Dec 25 18:00 /dev/tty.usbmodem621

जवाबों:


96

http://lists.berlios.de/pipermail/gpsd-dev/2005-April/001288.html :

इनकमिंग और आउटगोइंग कॉल के बीच एक लाइन साझा करने में सॉफ्टवेयर को पूरक करने का विचार है। कॉलिन डिवाइस (आमतौर पर / dev / tty *) का उपयोग आने वाले ट्रैफ़िक के लिए किया जाता है। जब तक डीसीडी हार्डवेयर के द्वारा मुखर नहीं होती (यानी जब तक मॉडेम में कैरियर नहीं है) तब तक इसे खोलने की कोशिश करने वाली कोई भी प्रक्रिया खुले () कॉल के अनुसार होती है। इस दौरान, कॉलआउट डिवाइस (आमतौर पर / dev / cu * - cu का अर्थ "कॉलिंग यूनिट" होता है) का उपयोग स्वतंत्र रूप से किया जा सकता है। ओपनिंग / डेव / क्यू * को डीसीडी की आवश्यकता नहीं होती है और तुरंत सफल हो जाती है। एक बार सफल होने के बाद, कॉलिन डिवाइस पर ब्लॉक किया गया खुला () निलंबित हो जाएगा, और तब भी पूरा नहीं हो सकता जब तक कि डीसीडी को उठाया न जाए, जब तक कि क्यू डिवाइस फिर से बंद न हो जाए।

इस तरह, आप एक गेटी / देव / ट्टी * पर सुन सकते हैं, और अभी भी प्रतिबंधों के बिना / देव / क्यू * का उपयोग कर सकते हैं।


धन्यवाद टॉम, बस इतना ही मुझे पता होना चाहिए था।
मार्क हैरिसन

सही है, एक मामला जहां यह मामला है यदि आप (यूनिक्स और दोस्तों में) 'बिल्ली' का उपयोग करना चाहते हैं, तो 'cat /dev/cu.xxxx> file.txt' जैसी फ़ाइल पर सीरियल पोर्ट डेटा कैप्चर करने के लिए, जो 'के साथ काम नहीं करता है' tty। ' अवरोध के कारण। कम से कम मैकओ पर नहीं।
न्होलकु

मैं टैटी के माध्यम से सामान भेजने में सक्षम था। ऐसा क्यों है?
स्टैकऑवरफ्लोऑफिशियल
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.