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