मैं उपयोगकर्ता कार्यक्रम और एक कर्नेल मॉड्यूल से मिलकर एक कार्यक्रम लिख रहा हूँ। कर्नेल मॉड्यूल को डेटा इकट्ठा करने की आवश्यकता है कि वह उपयोगकर्ता प्रोग्राम को "भेज" देगा। यह एक/proc फ़ाइल के माध्यम से किया जाना है। अब, मैं फाइल बना रहा हूं, सब कुछ ठीक है, और जवाब देने के लिए इंटरनेट पढ़ने में उम्र बिताई और अभी भी एक नहीं मिल सका। आप को कैसे पढ़ सकता गिरी अंतरिक्ष से/लिखने/proc फ़ाइल ? जबकि मैं मॉड्यूल की जरूरत है/proc फाइल ही लिखने के लिए सक्षम होने के लिए write_proc और read_proc procfile को आपूर्ति, उपयोगकर्ता अंतरिक्ष से डेटा पढ़ने और लिखने के लिए इस्तेमाल किया जाता है।कर्नेल स्पेस से लिनक्स/प्रो फाइल से/पढ़ने/लिखने के लिए कैसे?
5
A
उत्तर
9
यह कैसे काम करता है कि नहीं है। जब कोई उपयोगकर्तास्पेस प्रोग्राम फ़ाइलों को खोलता है, तो वे फ्लाई पर केस-दर-मामले आधार पर उत्पन्न होते हैं। उनमें से अधिकांश केवल पढ़ने के लिए और एक सामान्य प्रणाली द्वारा उत्पन्न कर रहे:
- create_proc_read_entry
- आपूर्ति एक कॉलबैक फ़ंक्शन (सम्मेलन से बुलाया read_proc) के साथ एक प्रवेश रजिस्टर जो जब फ़ाइल पढ़ा जाता है कहा जाता है
- इसके लिए कॉलबैक फ़ंक्शन फ़ाइल सूचक आदि यूज़रस्पेस को आपूर्ति की अद्यतन करने के लिए एक आपूर्ति बफर और (आमतौर पर) कॉल proc_calc_metrics पॉप्युलेट करना चाहिए।
आप (कर्नेल से) procfs फ़ाइलों को "लिखना" नहीं करते हैं, तो जब उपयोगकर्ता उपयोगकर्ता अनुरोध करते हैं तो आप गतिशील रूप से परिणाम प्रदान करते हैं।
0
दृष्टिकोण से एक उपयोगकर्ता अंतरिक्ष seq_files होगा भर में डेटा प्राप्त करने के लिए। कर्नेल पैरामीटर को कॉन्फ़िगर करने के लिए आप sys-fs नोड्स पर विचार करना चाहेंगे।
धन्यवाद, विजय
संबंधित मुद्दे
- 1. कर्नेल स्पेस
- 2. लिनक्स कर्नेल से उपयोगकर्ता स्पेस मेमोरी तक कैसे पहुंचे?
- 3. कर्नेल स्पेस से पैकेट पर डेटा कैसे जोड़ना है?
- 4. उपयोगकर्ता स्थान से कर्नेल स्पेस का उपयोग कैसे करें?
- 5. नेटलिंक उपयोगकर्ता-स्थान और कर्नेल-स्पेस संचार
- 6. लिनक्स में कर्नेल स्पेस से ioctl() का उपयोग कैसे करें?
- 7. डिवाइस ड्राइवर कोड कहां है? कर्नेल स्पेस या उपयोगकर्ता स्पेस?
- 8. जावा या सी # के थ्रेड उपयोगकर्ता-स्पेस थ्रेड या कर्नेल-स्पेस थ्रेड पर आधारित हैं?
- 9. पैरामीटर से CUDA कर्नेल
- 10. कर्नेल प्रोसेस एड्रेस स्पेस में क्यों कहा जाता है?
- 11. स्पेस सिमुलेटर के लिए ओपनजीएल
- 12. लिनक्स कर्नेल हैकिंग के लिए वर्चुअल वातावरण
- 13. std :: धागे उपयोगकर्ता या कर्नेल स्पेस में प्रबंधित होते हैं?
- 14. सीयूडीए कर्नेल कर्नेल के लिए वीएस 2010 इंटेलिजेंस सेट करना
- 15. लिनक्स कर्नेल स्पेस के भीतर रिंग बफर को कैसे पढ़ा जाए?
- 16. गैर-रूट डिवाइस पर एंड्रॉइड उपयोगकर्ता स्पेस फाइल सिस्टम ड्राइवर?
- 17. स्पेस
- 18. स्पेस कैरेक्टर
- 19. स्पेस
- 20. एंड्रॉइड: कर्नेल पैनिक के बाद कर्नेल लॉग कैसे प्राप्त करें?
- 21. रेगेक्स अंतिम स्पेस कैरेक्टर से मेल खाने के लिए
- 22. O_DIRECT का उपयोग कर फ़ाइल में कर्नेल स्पेस मेमोरी (भौतिक पता) कैसे लिखें?
- 23. कूडा कर्नेल से प्रिंटिंग
- 24. पर्म स्पेस बनाम हीप स्पेस
- 25. कैसे 3 डी स्पेस
- 26. मैट्रिक्स गुणा कर्नेल के gflops को मापने के लिए कैसे?
- 27. netfilter हुक का उपयोग कर कर्नेल स्पेस में पैकेट को कैसे गूंजें?
- 28. विंडोज कर्नेल से usermode कैसे कॉल करें?
- 29. कर्नेल वर्चुअल एड्रेस ट्रांसलेशन
- 30. कर्नेल