सीपी/एम में, यह स्मृति को मुक्त करने की बात नहीं थी, क्योंकि आपके प्रोग्राम के लिए रैम का स्थिर क्षेत्र था, और प्रत्येक प्रोग्राम एक ही स्थान पर चला। इसलिए, जब प्रोग्राम ए छोड़ दिया गया, और प्रोग्राम बी भाग गया, बी को बस ए
पर शीर्ष पर लोड किया गया था अब ओएस से स्मृति को आरक्षित करने के लिए तंत्र थे, लेकिन यह आमतौर पर ढेर स्मृति नहीं था (क्लासिक में अगर हम इसे आज मानते हैं), यह विभिन्न कार्यों के लिए विशेष आरक्षित क्षेत्रों का डिजाइन था।
उदाहरण के लिए, डॉस के पास "टर्मिनेट और स्टे रेजीडेंट" नामक यह निकास दिनचर्या थी। इस कार्यक्रम को "छोड़ दिया", लेकिन प्रोग्राम छोड़ने के बाद अंतरिक्ष को रिहा नहीं किया। आम तौर पर इन कार्यक्रमों ने दिनचर्या को ट्रिगर करने के लिए इंटरप्ट वैक्टर (जैसे कि कीबोर्ड इंटरप्ट्स) को लोड किया। बोरलैंड साइडकिक दिन में बहुत लोकप्रिय "टीएसआर" था और कैलकुलेटर और संपर्क सूची जैसी चीज़ों की पेशकश की।
अंत में, चूंकि ये स्मृति प्रणालियों की रक्षा नहीं किए गए थे, इसलिए आपके प्रोग्राम सिस्टम को आप जो भी चाहते हैं उसे करने के सभी तरीकों से दुरुपयोग कर सकते हैं, लेकिन यह एक अलग चर्चा है।
स्रोत
2010-06-27 02:40:23
विंडोज़ पर एक समान समस्या है: अस्थायी फ़ाइलें। अधिकांश प्रोग्राम जिन्हें उनके परिचालनों के लिए अतिरिक्त मेमोरी की आवश्यकता होती है (और उन कंप्यूटरों पर चलें जिनमें पर्याप्त स्मृति नहीं हो) अस्थायी फ़ाइलों का उपयोग करें। यह देखते हुए कि किसी प्रोग्राम को क्रैश करने या उपयोगकर्ता द्वारा समाप्त करने के लिए कितना आसान है, अस्थायी फ़ाइलें साफ़ नहीं हो रही हैं। – rwong