क्या 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/nullconsole/dev/null/dev/tty/dev/console
consoleUNIX /dev/tty1या Plan9's के लिए है /dev/console। लेकिन ऐतिहासिक रूप से कीबोर्ड और माउस या स्टडिन का मतलब था। जबकि सीरियल पोर्ट COM {1..4} या AUX से अधिक था, और समानांतर पोर्ट LPT {1-4} से अधिक था।
/dev/null /dev/tty... और ... शायद यह बात है। इसके लिए भी/tmpमार्ग की आवश्यकता है । मुझे पता है क्योंकि मैंने एक बार इसी तरह का सवाल पूछा था । ओह, और/dev/console।