लिनक्स कर्नेल के दस्तावेज कहां से / खरीदे गए हैं?


16

क्या कोई ऐसी साइट है /procजो प्रत्येक की सामग्री को सूचीबद्ध करती है और प्रत्येक प्रविष्टि का क्या मतलब है?

जवाबों:


23

लिनक्स के कार्यान्वयन के /procलिए Documentation/filesystems/proc.txtदस्तावेज कर्नेल प्रलेखन में है।

सावधान रहें कि /procउन क्षेत्रों में से एक है जहाँ * ix सबसे अलग हैं। यह एक सिस्टम वी विशिष्ट सुविधा के रूप में शुरू हुआ था, तब लिनक्स द्वारा बहुत विस्तारित किया गया था, और अब जैसी चीजों के द्वारा पदावनत होने की प्रक्रिया में है /sys। OSD सहित BSDs - ने इसे बिल्कुल नहीं अपनाया है। इसलिए, यदि आप एक प्रोग्राम या स्क्रिप्ट लिखते हैं जो चीजों को एक्सेस करता है /proc, तो एक अच्छा मौका है कि यह अन्य * ix पर काम नहीं करेगा।


2

हां, अनुभाग 5 "फ़ाइल स्वरूपों और सम्मेलनों" में एक आदमी पृष्ठ है:

man 5 proc

यह आश्चर्यजनक रूप से लंबा है, हालांकि - इसमें 189 प्रकार की फाइलों का वर्णन किया गया है /proc


1

मूल रूप /procसे फ़ाइलें हैं जो रैम पर संग्रहीत होती हैं जब सिस्टम बूट होता है और जब तक सिस्टम ऊपर रहता है तब तक वहां रहता है। यह जानना कि इस फ़ाइल में क्या है रैम पढ़ना पसंद है। इसलिए आप vim या किसी अन्य संपादक का उपयोग करके इन फ़ाइलों की सामग्री या मूल्यों को बदल नहीं सकते हैं। उन्हें कुछ बूलियन मूल्यों के साथ मजबूर होने की आवश्यकता है।

यहां मुझे पूरी सूची और प्रत्येक आइटम के विवरण के साथ कुछ अच्छे दस्तावेज़ मिले हैं।


5
फ़ाइलों को रैम में बिल्कुल संग्रहीत नहीं किया जाता है: वे (सबसे अधिक भाग के लिए) जब आप उन्हें पढ़ते हैं तो फ्लाई पर कर्नेल द्वारा उत्पन्न होते हैं। लिखने योग्य फ़ाइलों के लिए, जब आप उन्हें लिखते हैं, तो यह रैम में कुछ स्टोर नहीं करता है, बल्कि यह कर्नेल सेटिंग को बदलता है।
गिल्स एसओ- बुराई को रोकना '

वास्तव में, अधिकांश खरीदी गई फाइलें वास्तविक फाइलें बिल्कुल नहीं हैं! वे आभासी फाइलें हैं जो ऊपर गिलेज़ द्वारा बताए गए अनुसार व्यवहार करते हैं। जब आप उन्हें पढ़ते हैं, तो कर्नेल अपनी डेटा संरचनाओं से कुछ मूल्य लौटाता है और जब आप उन्हें लिखते हैं, तो कर्नेल अपने डेटा संरचना प्रविष्टि में से कुछ को अपडेट करता है
पावन मंजूनाथ
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.