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