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