Internal और External fragmentation में क्या अंतर है?
इस पोस्ट में हम Difference Between Internal and External fragmentation में जानेंगे की Internal और External fragmentation में क्या अंतर है?
Internal और External fragmentation में क्या अंतर है?
जब भी किसी प्रक्रिया को भौतिक मेमोरी ब्लॉक से लोड या हटाया जाता है, तो यह मेमोरी स्पेस में एक छोटा सा छेद बनाता है जिसे टुकड़ा कहा जाता है। विखंडन के कारण सिस्टम एक प्रक्रिया के लिए सन्निहित मेमोरी स्थान आवंटित करने में विफल रहता है, भले ही उसने मेमोरी की मात्रा का अनुरोध किया हो, लेकिन गैर-सन्निहित तरीके से।
विखंडन को आगे दो श्रेणियों आंतरिक और बाह्य विखंडन में वर्गीकृत किया गया है और ये दोनों सिस्टम की डेटा एक्सेसिंग गति को प्रभावित करते हैं।
दोनों के बीच मुख्य अंतर यह है कि आंतरिक विखंडन तब होता है जब प्रक्रिया के आकार की परवाह किए बिना किसी प्रक्रिया को निश्चित आकार के मेमोरी ब्लॉक आवंटित किए जाते हैं और बाहरी विखंडन तब होता है जब प्रक्रिया को गतिशील रूप से मेमोरी आवंटित की जाती है। की जाती है।
Internal fragmentation और External fragmentation में क्या अंतर है?
ऊपर तक हमने जाना कि आंतरिक और बाह्य विखंडन क्या है, यदि आपने उपरोक्त सभी बातें ध्यान से पढ़ी हैं तो आपको आंतरिक और बाह्य विखंडन के बीच अंतर के बारे में पता चल गया होगा।
इसके अलावा, आंतरिक और बाह्य विखंडन के बीच कुछ महत्वपूर्ण अंतर हैं, जिन्हें अब हम अंतर तालिका के माध्यम से नीचे समझेंगे।
S.NO | INTERNAL FRAGMENTATION | EXTERNAL FRAGMENTATION |
---|---|---|
1. | Internal fragmentation में fixed-sized memory प्रोसेस के लिए नियुक्त वर्ग माप को ब्लॉक करता है। | External fragmentation में, variable-size के मेमोरी ब्लॉक वर्ग माप को विधि के लिए नियुक्त किया जाता है। |
2. | Internal fragmentation तब होता है जब Method या Process मेमोरी से बड़ी होती है। | External fragmentation तब होता है जब Method या Process को हटा दिया जाता है। |
3. | Internal fragmentation का समाधान सबसे फिट ब्लॉक है। | External fragmentationका सॉलूशन is compaction, paging और segmentation हैं। |
4. | Internal fragmentation तब होता है जब Memory को निश्चित आकार के पार्टीशन में विभाजित किया जाता है। | External fragmentation तब होता है जब Memory को variable size partitions में विभाजित होती है। |
Conclusion
आंतरिक विखंडन की समस्या को कम तो किया जा सकता है लेकिन इसे पूरी तरह ख़त्म नहीं किया जा सकता। पेजिंग और विभाजन बाहरी विखंडन के कारण मुक्त हुए स्थान का उपयोग करने में मदद करता है, जिससे प्रक्रिया गैर-सन्निहित तरीके से मेमोरी पर कब्जा कर लेती है।