एड्रेस बाइंडिंग क्या है?

click fraud protection
कंप्यूटर फ्लैट स्क्रीन और कीबोर्ड - साइड व्यू

एड्रेस बाइंडिंग सॉफ्टवेयर को कंप्यूटर मेमोरी आवंटित करता है।

छवि क्रेडिट: रयान मैकवे / फोटोडिस्क / गेट्टी छवियां

कंप्यूटर मेमोरी तार्किक पते और भौतिक पते दोनों का उपयोग करती है। एड्रेस बाइंडिंग एक भौतिक पते को एक तार्किक पते से जोड़कर एक तार्किक सूचक को एक भौतिक स्मृति स्थान आवंटित करता है, जिसे एक आभासी पते के रूप में भी जाना जाता है। एड्रेस बाइंडिंग कंप्यूटर मेमोरी प्रबंधन का हिस्सा है और यह ऑपरेटिंग सिस्टम द्वारा उन अनुप्रयोगों की ओर से किया जाता है जिन्हें मेमोरी तक पहुंच की आवश्यकता होती है।

स्मृति प्रबंधन

एड्रेस बाइंडिंग से संबंधित है कि किसी प्रोग्राम का कोड मेमोरी में कैसे स्टोर किया जाता है। की संरचनात्मक आवश्यकताओं द्वारा स्थापित नियमों की एक श्रृंखला का पालन करते हुए कार्यक्रम मानव-पठनीय पाठ में लिखे गए हैं प्रोग्रामिंग भाषा, और ऐसे कीवर्ड का उपयोग करना जो कंप्यूटर के सेंट्रल प्रोसेसिंग द्वारा क्रियाओं में व्याख्या किए जाते हैं इकाई। जिस बिंदु पर प्रोग्राम का निष्पादन योग्य संस्करण बनाया जाता है वह पता बाध्यकारी होने पर निर्देशित करता है। कुछ प्रोग्राम भाषाओं, जैसे "C" और COBOL को संकलित करने की आवश्यकता होती है, जबकि अन्य, मुख्य रूप से स्क्रिप्ट, मशीन कोड संकलित बाइनरी संस्करण के बजाय मूल प्रोग्राम टेक्स्ट से चलती हैं।

दिन का वीडियो

संकलन समय

एड्रेस बाइंडिंग का पहला प्रकार कंपाइल टाइम एड्रेस बाइंडिंग है। जब प्रोग्राम को निष्पादन योग्य बाइनरी फ़ाइल में संकलित किया जाता है तो यह कंप्यूटर के मशीन कोड में मेमोरी में एक स्थान आवंटित करता है। एड्रेस बाइंडिंग मेमोरी में सेगमेंट के शुरुआती बिंदु पर एक तार्किक पता आवंटित करता है जहां ऑब्जेक्ट कोड संग्रहीत होता है। स्मृति आवंटन दीर्घकालिक है और केवल कार्यक्रम को पुन: संकलित करके बदला जा सकता है।

लोड होने का समय

यदि प्रोग्राम के आवंटन के समय मेमोरी आवंटन निर्दिष्ट किया जाता है, तो कोई भी प्रोग्राम अपनी संकलित अवस्था में कभी भी एक कंप्यूटर से दूसरे कंप्यूटर में स्थानांतरित नहीं हो सकता है। ऐसा इसलिए है क्योंकि निष्पादन योग्य कोड में स्मृति आवंटन होगा जो पहले से ही नए कंप्यूटर पर अन्य प्रोग्रामों द्वारा उपयोग में हो सकता है। इस उदाहरण में, प्रोग्राम के तार्किक पते तब तक भौतिक पते से बंधे नहीं होते हैं जब तक कि प्रोग्राम को लागू नहीं किया जाता है और मेमोरी में लोड नहीं किया जाता है।

निष्पादन समय

निष्पादन समय पता बाध्यकारी आमतौर पर केवल कार्यक्रमों में चर पर लागू होता है और स्क्रिप्ट के लिए बाध्यकारी का सबसे सामान्य रूप है, जो संकलित नहीं होता है। इस परिदृश्य में, प्रोग्राम किसी प्रोग्राम में एक चर के लिए स्मृति स्थान का अनुरोध करता है जब पहली बार स्क्रिप्ट में निर्देशों के प्रसंस्करण के दौरान चर का सामना करना पड़ता है। स्मृति उस चर के लिए स्थान आवंटित करेगी जब तक कि प्रोग्राम अनुक्रम समाप्त नहीं हो जाता है, या जब तक कि स्क्रिप्ट के भीतर कोई विशिष्ट निर्देश एक चर से बंधे स्मृति पते को जारी नहीं करता है।

श्रेणियाँ

हाल का

My Tracfone से अंतर्राष्ट्रीय टेक्स्ट कैसे भेजें

My Tracfone से अंतर्राष्ट्रीय टेक्स्ट कैसे भेजें

Tracfone की अंतर्राष्ट्रीय योजना आपको अन्य देश...

फोटोशॉप में नेगेटिव को पॉजिटिव में कैसे बदलें

फोटोशॉप में नेगेटिव को पॉजिटिव में कैसे बदलें

किसी छवि को नकारात्मक से सकारात्मक में बदलने म...

माइक्रोसॉफ्ट वर्ड प्रोसेसर में एक तस्वीर को कैसे धोएं

माइक्रोसॉफ्ट वर्ड प्रोसेसर में एक तस्वीर को कैसे धोएं

चित्र संपादन टूल को सक्षम करने के लिए बस चित्र...