ये /dev
नोड्स दिखाई देते हैं क्योंकि मानक पीसी सीरियल पोर्ट ड्राइवर को आपके द्वारा उपयोग किए जा रहे कर्नेल में संकलित किया जाता है, और यह UARTs ढूंढ रहा है । वह कारण /sys/devices/platform/serial8250
(या कुछ संगत) दिखाई देता है, इसलिए udv संबंधित /dev
नोड बनाता है ।
ये UART आपके मदरबोर्ड के चिपसेट की कई विशेषताओं में से एक हैं। चिपसेट में सीरियल UARTs अभी भी काफी सामान्य हैं, भले ही यह DB U-9 कनेक्टर के लिए कम और कम आम होता जा रहा है, जो इन IC UART पिन से जुड़ा हुआ है।
कुछ मदरबोर्ड पर, प्रत्येक सीरियल पोर्ट के लिए एक हेडर कनेक्टर होता है , और यदि आप उस कनेक्टर को पीसी के पीछे रूट करना चाहते हैं तो आपको एक एडेप्टर केबल खरीदना होगा:
एक ही चिपसेट का उपयोग करने वाले अन्य मदरबोर्ड हेडर कनेक्टर को उजागर नहीं कर सकते हैं, भले ही यह सुविधा सिलिकॉन में उपलब्ध है, विशुद्ध रूप से पीसीबी स्पेस के एक बिट और हेडर कनेक्टर के लिए कुछ सेंट को बचाने के लिए।
कुछ सीरियल UARTs बड़े पैमाने पर उत्पादित पीसी चिपसेट IC में नगण्य लागत को जोड़ते हैं, जबकि बोर्ड के किनारे से DB-9 कनेक्टर को चलाने के लिए मदरबोर्ड की अंतिम खुदरा लागत में कुछ डॉलर जोड़ते हैं। पीसीबी स्पेस में एक लागत भी है; बोर्ड के किनारे पर जगह विशेष रूप से कीमती है।
RS-232 सीरियल पोर्ट से जुड़े डिवाइस के अस्तित्व के लिए जांच का कोई मानक तरीका नहीं है।
कंट्रास्ट यूएसबी, जहां मदरबोर्ड पर एक पोर्ट की मात्र उपस्थिति के कारण /dev
नोड नहीं बनता है , लेकिन डिवाइस को प्लग इन करता है, क्योंकि डिवाइस और होस्ट ओएस के बीच काफी जटिल बातचीत होती है। वास्तव में, डिवाइस खुद को ओएस की घोषणा करता है, इसलिए डिवाइस के लिए udev
एक उपयुक्त /dev
नोड बनाकर प्रतिक्रिया कर सकता है।