साझा मैं साझा लाइब्रेरी के बारे में अध्ययन कर रहा था जबकि हालांकि किसी साझा लाइब्रेरी के कोड को कई प्रक्रियाओं के बीच साझा किया जाता है मैं एक बयानपुस्तकालय पता स्थान
पढ़ा है, इसके चर नहीं हैं। प्रत्येक प्रक्रिया जो लाइब्रेरी का उपयोग करती है, उसकी वैश्विक और स्थैतिक चर की प्रतियां हैं जिन्हें लाइब्रेरी के भीतर परिभाषित किया गया है।
मुझे कुछ संदेह हैं।
- चाहे प्रत्येक प्रक्रिया का कोड भाग अलग पता स्थान पर हो?
- चाहे साझा-लाइब्रेरी कोड भाग कुछ वैश्विक (अद्वितीय) पता स्थान में हों।
मैं सिर्फ स्टार्टर हूं इसलिए कृपया मुझे समझने में सहायता करें।
धन्यवाद!
यह "प्रक्रिया" है, न कि "प्रगति"। –
इस लिंक को चेक करें: http: //duartes.org/gustavo/blog/post/anatomy-of-a-program-in-memory। यह स्मृति में कार्यक्रम के बारे में बहुत अच्छी तरह से बताता है। आप देख सकते हैं कि साझा पुस्तकालय आमतौर पर प्रक्रिया 'आभासी पता स्थान में मैप किए गए स्मृति होते हैं –