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