है इसलिए हर कोई शायद जानता है कि ग्लिब के /lib/libc.so.6
को सामान्य निष्पादन योग्य की तरह खोल में निष्पादित किया जा सकता है, जिसमें मामलों में यह इसकी संस्करण जानकारी प्रिंट करता है और बाहर निकलता है। यह .so में एक प्रविष्टि बिंदु को परिभाषित करके किया जाता है। कुछ मामलों के लिए यह अन्य परियोजनाओं के लिए भी इसका उपयोग करना दिलचस्प हो सकता है। दुर्भाग्यवश, निम्न स्तर के एंट्री पॉइंट जिसे आप ld's -e विकल्प द्वारा सेट कर सकते हैं वह बहुत कम स्तर वाला है: गतिशील लोडर उपलब्ध नहीं है, इसलिए आप किसी भी उचित लाइब्रेरी फ़ंक्शंस को कॉल नहीं कर सकते हैं। इस कारण के लिए glibc इस प्रविष्टि बिंदु में एक नग्न सिस्टम कॉल के माध्यम से लिखने() सिस्टम कॉल लागू करता है।एक .so का निर्माण करना जो एक निष्पादन योग्य
मेरा प्रश्न अब है, क्या कोई इस बात से अच्छा सोच सकता है कि कोई उस प्रविष्टि बिंदु से एक पूर्ण गतिशील लिंकर को कैसे बूट कर सकता है ताकि कोई अन्य से कार्यों तक पहुंच सके।
'/ lib/ld-linux.so.2' सिर्फ एक और उदाहरण है :) –