क्या है / देव, / प्रोक और / सीस में?


15

mountकुछ फ़ाइल सिस्टम सूचीबद्ध होने के बाद । मुझे पता है कि क्या में है की जरूरत है /dev, /procऔर /sys। कुछ उदाहरण बहुत अच्छे होंगे!


1
इस पर एक नज़र डालें: en.wikipedia.org/wiki/Filesystem_Hierarchy_Standard
dgsleeps

@dgsleeps FHS, / proc और sys की सामग्री को परिभाषित नहीं करता है क्योंकि वे कर्नेल पर निर्भर होते हैं
Junaga

जवाबों:


23

/devपेड़ शामिल डिवाइस नोड्स , जो देता है उपयोगकर्ता अंतरिक्ष के लिए उपयोग डिवाइस ड्राइवर को अपने ओएस चल kernel.¹ सभी POSIX प्रकार OSes में एक है /devपेड़।

यह /procपेड़ सिस्टम वी यूनिक्स में उत्पन्न हुआ, जहां इसने केवल एक /proc/$PID/stuffयोजना का उपयोग करते हुए, प्रत्येक चल रही प्रक्रिया के बारे में जानकारी दी । लिनक्स ने बहुत विस्तार दिया है , जो चल रहे कर्नेल की स्थिति के बारे में सभी प्रकार की जानकारी जोड़ रहा है। इन रीड-ओनली इन्फॉर्मेशन फाइल्स के अलावा, लिनक्स /procमें राइटिंग वर्चुअल फाइल्स भी होती हैं, जो रनिंग कर्नेल की स्थिति को बदल सकती हैं। बीएसडी प्रकार के ओएस आमतौर पर बिल्कुल नहीं होते हैं /proc, इसलिए आपको यहां जो कुछ भी मिलता है, वह गैर-पोर्टेबल है।

लिनक्स में इस गड़बड़ के लिए इच्छित समाधान /procहै /sys। आदर्श रूप से, सभी गैर-प्रक्रिया की जानकारी जो /procपेड़ में चमक /sysगई थी, उसे अब तक स्थानांतरित कर दिया जाना चाहिए था , लेकिन ऐतिहासिक जड़ता ने बहुत अधिक सामान रखा है /proc। वर्ष: अक्सर वहाँ चल रहा कर्नेल में एक परिवर्तन को प्रभावित करने के दो तरीके हैं /procजिस तरह से, पश्च संगतता के लिए रखा है, और नए /sysतरह से है कि आप कर रहे हैं चाहिए now.² का उपयोग करने की


फुटनोट:

  1. वहाँ भी कई हैं /devप्रविष्टियों, जैसे कि हार्डवेयर उपकरणों के अनुरूप नहीं है /dev/null, /dev/randomहै, और /dev/tty। ये वर्चुअल डिवाइस होते हैं जो यूजर स्पेस प्रोग्राम को डिवाइस जैसे फैशन में चलने वाले ड्राइवरों के अलावा कर्नेल के अन्य हिस्सों से बात करते हैं।

  2. एक नियम के रूप में, की /sysतुलना में अधिक कड़ाई से व्यवस्थित किया जाता है /proc, क्योंकि /sysआंतरिक कर्नेल डेटा संरचनाओं को दर्पण करता है जो सिस्टम के संसाधनों का प्रबंधन करता है, जबकि /procकई वर्षों में व्यवस्थित रूप से बढ़ता है, और पुराने संदिग्ध डिजाइन निर्णय अब बदल नहीं सकते हैं क्योंकि उन पुराने इंटरफेस का उपयोग करने वाले कार्यक्रम हैं । /sysएक स्पष्ट डिजाइन के साथ शुरू किया, और के रूप में ज्यादा ऐतिहासिक सामान के रूप में चारों ओर खींचने के लिए नहीं है /proc


1
इसके अलावा, वे उस तरह की फ़ाइलों को नहीं रखते हैं जिन्हें आपको बैकअप करना चाहिए। वे गतिशील रूप से उत्पन्न होते हैं। वे विशेष "मैजिक" फ़ाइल-सिस्टम का उपयोग करते हैं।
ctrl-alt-delor
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.