/ Dev और / sys के बीच अंतर


19

सटीक रूप से देवफ्स और सिसफ्स के बीच अंतर क्या है ? दोनों सिस्टम से जुड़ी हार्डवेयर्स की एक सूची बनाए रखने के लिए लगता है । फिर 2 अलग-अलग एफएस की आवश्यकता क्यों पैदा हुई? जहाँ तक मुझे मिल सकता है / sys कुछ "कच्चे" उपकरणों की सूची को बनाए रखता है (जैसे "ser0")। Udev उन उपकरणों पर कार्य करता है, विभिन्न प्रकार के informations प्राप्त करता है और उन्हें पहचानने योग्य नामों के रूप में प्रस्तुत करने के लिए विभिन्न नियम लागू करता है जिन्हें तब / dev (जैसे "कैमरा") पर मैप किया जाता है । क्या यह एकमात्र कारण है? और फिर हम / देव fs से संबंधित उपकरणों को माउंट कर सकते हैं (हम ऐसा नहीं कर सकते / sys fs से) / मीडिया fs में।

मैंने अंतर को / देव और / sys / वर्ग के बीच अंतर पर पढ़ा है ? । लेकिन मुझे नहीं मिल सकता है कि sys fs हिस्सा जहां यह बताता है कि

Sysfs में उपकरणों के पदानुक्रम होते हैं, क्योंकि वे कंप्यूटर से जुड़े होते हैं

क्या फ़ाइलें / sys डिवाइस नोड फ़ाइलें नहीं हैं? फिर वे किस प्रकार की फाइलें हैं?



मुझे नहीं लगता कि यह कोई डुप्लिकेट है। दोनों प्रश्नों के उत्तर sysfsअलग-अलग दृष्टिकोणों से देखते हैं और अन्य प्रश्नों के उत्तर में से कोई भी यह नहीं बताता है कि /devनिर्देशिका किस तरह से संबंधित है sysfs
एंथनी जी -

जवाबों:


27

/sysफाइल सिस्टम (sysfs) फ़ाइलें कि उपकरणों के बारे में जानकारी प्रदान करते हैं शामिल हैं: चाहे वह चालू है, विक्रेता का नाम और मॉडल, क्या बस डिवाइस में लगाया जाता है, आदि यह अनुप्रयोग जो उपकरणों का प्रबंधन करने के ब्याज की है।

/devफाइल सिस्टम फ़ाइलों को कार्यक्रमों उपकरण स्वयं को एक्सेस करने की अनुमति शामिल हैं: एक सीरियल पोर्ट के लिए लिखने डेटा, अनुप्रयोगों का उपयोग उपकरणों है कि करने के लिए एक हार्ड डिस्क, आदि यह ब्याज की है पढ़ें।

एक रूपक वह है जो /sysपैकेजिंग /devतक पहुंच प्रदान करता है , जबकि बॉक्स की सामग्री तक पहुंच प्रदान करता है।

फ़ाइलें /sysडिवाइस नोड्स नहीं हैं, लेकिन प्रतीकात्मक लिंक और नियमित फ़ाइलें हैं। वे नियमित फ़ाइलें उस पढ़ने या लिखने में विशेष हैं जो डिवाइस नोड्स की तरह कर्नेल में फ़ाइल-विशिष्ट कार्यों को आमंत्रित करता है। अंतर यह है कि फ़ाइलें /sysइस तरह से काम करती हैं क्योंकि फाइल सिस्टम पर वे हैं, जबकि डिवाइस नोड इस तरह से काम करते हैं उनके डिवाइस नोड विशेषताओं के कारण (फ़ाइल प्रकार एक (ब्लॉक या चरित्र) डिवाइस को इंगित करता है, और डिवाइस प्रमुख और मामूली संख्या इंगित करता है। यह कौन सा उपकरण है)।

/devस्वतंत्र रूप से विद्यमान होने का कारण /sysआंशिक रूप से ऐतिहासिक है: /devयूनिक्स की सुबह में वापस आता है, जबकि /sysबहुत अधिक हालिया आविष्कार है। यदि लिनक्स आज बिना किसी ऐतिहासिक पृष्ठभूमि के डिजाइन किया गया था, तो /dev/sdaहो सकता है /sys/block/sda/content


3
यह भी देखें: man hier
HalosGhost
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.