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