क्या Posix को किसी उपकरण की आवश्यकता है? उदाहरण के लिए, /dev/urandom
, /dev/zero
या /dev/null
?
मुझे संदेह नहीं है कि नॉन-ओएस ओएस के कारण, लेकिन पूर्णता के लिए पूछना चाहता था।
क्या Posix को किसी उपकरण की आवश्यकता है? उदाहरण के लिए, /dev/urandom
, /dev/zero
या /dev/null
?
मुझे संदेह नहीं है कि नॉन-ओएस ओएस के कारण, लेकिन पूर्णता के लिए पूछना चाहता था।
जवाबों:
POSIX सामान्य तीन विशेष फाइलों को परिभाषित करता है:
इसके अलावा, /
और /tmp
पोसिक्स द्वारा भी परिभाषित किया गया है।
/dev/zero
, /dev/urandom
या /dev/random
कुछ यूनिक्स जैसे ऑपरेटिंग सिस्टम में परिभाषित किए गए हैं । कुछ ऑपरेटिंग सिस्टम उन्हें परिभाषित नहीं कर सकते हैं, या विभिन्न नामों के साथ लागू कर सकते हैं।
ध्यान दें
nul
और console
यूनिक्स से संबंधित नहीं हैं /dev/null
और /dev/console
कुछ अप्रत्यक्ष ऐतिहासिक तरीके को छोड़कर। नाम nul
और सीपी / एमconsole
से विरासत में मिले (जिनकी निर्देशिका नहीं थी); CP / M / DOS / विंडोज का मतलब यूनिक्स की तरह ही है, लेकिन डॉस और विंडोज के तहत एक सीरियल पोर्ट का मतलब है, यूनिक्स सिस्टम की तरह कंसोल नहीं। यदि आप Windows के POSIX सबसिस्टम (या Windows के शीर्ष पर किसी अन्य POSIX कार्यान्वयन में) में कोई एप्लिकेशन चलाते हैं, तो आपको मिलेगा , और । nul
/dev/null
console
/dev/null
/dev/tty
/dev/console
console
UNIX /dev/tty1
या Plan9's के लिए है /dev/console
। लेकिन ऐतिहासिक रूप से कीबोर्ड और माउस या स्टडिन का मतलब था। जबकि सीरियल पोर्ट COM {1..4} या AUX से अधिक था, और समानांतर पोर्ट LPT {1-4} से अधिक था।
/dev/null /dev/tty
... और ... शायद यह बात है। इसके लिए भी/tmp
मार्ग की आवश्यकता है । मुझे पता है क्योंकि मैंने एक बार इसी तरह का सवाल पूछा था । ओह, और/dev/console
।