HomeCS Subjectsऑपरेटिंग सिस्टम में फ्रैगमेंटेशन क्या है | What is Fragmentation in...

ऑपरेटिंग सिस्टम में फ्रैगमेंटेशन क्या है | What is Fragmentation in OS in Hindi

हेल्लो पाठकों !

क्या आप जानना चाहते है, ऑपरेटिंग सिस्टम में फ्रैगमेंटेशन क्या है (What is Fragmentation in OS in Hindi), फ्रैगमेंटेशन कितने प्रकार के होते है, फ्रैगमेंटेशन के क्या कारण है, फ्रैगमेंटेशन को कैसे दूर कर सकते है और सेगमेंटेशन और फ्रैगमेंटेशन के बीच क्या अंतर हैं ।

तो चलिए Fragmentation के बारे में विस्तार से जानते है ।

ऑपरेटिंग सिस्टम में फ्रैगमेंटेशन क्या है (What is Fragmentation in OS in Hindi) ?

फ्रैगमेंटेशन शब्द का हिन्दी अर्थ विखंडन है । यह किसी चीज को छोटे छोटे भागों में बांटने या टूट जाने की प्रक्रिया है ।

फ्रैगमेंटेशन ऑपरेटिंग सिस्टम में एक अवांछित समस्या है जहां मेमोरी ब्लॉक को उनके छोटे आकार के कारण प्रक्रियाओं को आवंटित नहीं किया जा सकता है और अप्रयुक्त रहते है ।

इसे यह भी समज्ञा जा सकता है कि जब प्रक्रियाओं को लोड किया जाता है और मेमोरी से हटा दिया जाता है तो वे मेमोरी में खाली स्थान या छेद बनाते हैं और इन छोटे ब्लॉकों को नई आगामी प्रक्रियाओं के लिए आवंटित नहीं किया जा सकता है और इसेक परिणामस्वरूप मेमोरी का अक्षम (inefficient) उपयोग होता है ।

कभी कभी, वह प्रक्रियाए मेमोरी ब्लॉकों को आवंटित करने में सक्षम नहीं होती हैं क्योंकि इसके छोटे आकार और मेमोरी ब्लॉक हमेशा अप्रयुक्त रहते है, जिसे फ्रैगमेंटेशन कहा जाता है ।

फ्रैगमेंटेशन कितने प्रकार के होते है (Types of Fragmentation in OS) ?

ऑपरेटिंग सिस्टम में दो प्रकार के फ्रैगमेंटेशन होते हैं जो निम्नप्रकार हैं :-

  • आंतरिक फ्रैगमेंटेशन (Internal Fragmentation)
  • बाहरी फ्रैगमेंटेशन (External Fragmentation)

आंतरिक फ्रैगमेंटेशन  (Internal Fragmentation)

जब एक मेमोरी ब्लॉक को एक प्रक्रिया आवंटित की जाती है, और यदि प्रक्रिया अनुरोधित मेमोरी की मात्रा से छोटी है, तो दिए गए मेमोरी ब्लॉक में एक खाली स्थान बनाया जाता है । इसके कारण, मेमोरी ब्लॉक का खाली स्थान अप्रयुक्त होता है, जो आंततिक फ्रैगमेंटेशन का कारण बनता है ।

बाहरी फ्रैगमेंटेशन (External Fragmentation)

बाहरी फ्रैगमेंटेशन तब होता है जब किसी विधि के मेमोरी अनुरोध को पूरा करने के लिए मेमोरी के भीतर पर्याप्त मात्रा में क्षेत्र होता है । बहुत अधिक बाहरी फ्रैगमेंटेशन होने पर उपलब्ध मेमोरी की मात्रा काफी कम हो जाती है ।

हालॉकि, प्रक्रिया की मेमोरी अनुरोध को पूरा नहीं किया जा सकता है क्योंकि दी गई मेमोरी एक गैर सन्निहित तरीके से है, इसे बाहरी फ्रैगमेंटेशन के रूप मे जाना जाता है ।

फ्रैगमेंटेशन के क्या कारण है (Causes of Fragmentation) ?

यूजर प्रक्रियाओं को मुख्य मेमोरी से लोड और अनलोड किया जाता है, और प्रक्रियाओं को मुख्य मेमोरी में मेमोरी ब्लॉक में रखा जाता है । प्रोसेस लोडिंग और स्वैपिंग के बाद भी कई स्पेस रह जाते हैं जो उनके आकार के कारण दूसरी प्रोसेस लोड नहीं हो पाती हैं । मुख्य मेमोरी उपलब्ध है, लेकिन मुख्य मेमोरी प्रक्रियाओं के गतिशील आवंटन के कारण किसरी अन्य प्रक्रिया को लोड करने के लिए इसकी जगह अपर्याप्त है ।

सन्निहित मेमोरी आवंटन में जब भी प्रक्रियाएं रैम में आती हैं, तो उन्हें स्थान आवंटित किया जाता है । रैम में ये रिक्त स्थान या तो निश्चित विभाजन या गतिशील विभाजन के आधार पर विभाजित होते हैं । जैसे ही प्रक्रिया लोड हो जाती है और मेमोरी से हटा दी जाती है, ये रिक्त स्थान मेमोरी के छोटे टुकड़ों में टूट जाते हैं कि इसे आने वाली प्रक्रियाओं में आवंटित नहीं किया जा सकता है, यह फ्रैगमेंटेशन का वास्तविक कारण है ।

फ्रैगमेंटेशन को कैसे दूर कर सकते है (How to remove Fragmentation from OS) ?

ऑपरेटिंग सिस्टम से फ्रैगमेंटेशन को निचे दिए गए तरीके से दूर कर सकते है :-

Internal Fragmentation को कैसे दूर कर सकते हैं

मेमोरी ब्लॉकों के निश्चित आकार के कारण आंतरिक फ्रैगमेंटेशन की समस्या उत्पन्न हो सकती है । इसे गतिशील विभाजन के माध्यम से प्रक्रिया को स्थान देकर हल किया जा सकता है । गतिशील विभाजन केवल प्रक्रिया द्वारा अनुरोधित स्थान की मात्रा आवंटित करता है, जिसके फलस्वरूप कोई आंतरिक फ्रैगमेंटेशन नहीं होती है ।

External Fragmentation को कैसे दूर कर सकते हैं

बाहरी फ्रैगमेंटेशन तब होता है जब आप लगातार प्रक्रियाओं के लिए रैम आवंटित करते हैं । यह पेजिंग और सेगमेंटेशन में किया जाता है, जहां मेमोरी को गैर सन्निहित प्रक्रियाओं के लिए आवंटित किया जाता है । परिणामस्वरूप, यदि आप इस स्थिति को हटाते हैं, तो बाहरी फ्रैगमेंटेशन कम हो सकता है ।

सभी फ्री मेमोरी को एक साथ एक ब्लॉक में रखने के लिए मेमोरी कंटेंट को पुनर्व्यवस्थित करके बाहरी फ्रैगमेंटेशन को कम किया जा सकता है ।

सेगमेंटेशन और फ्रैगमेंटेशन के बीच क्या अंतर हैं (Difference between Segmentation and Fragmentation) ?

निर्ष्कष – Conclusion

मुझे आशा है, इस पोस्ट से आपने ऑपरेटिंग सिस्टम में फ्रैगमेंटेशन क्या है (What is Fragmentation in OS in Hindi), फ्रैगमेंटेशन कितने प्रकार के होते है, फ्रैगमेंटेशन के क्या कारण है, फ्रैगमेंटेशन को कैसे दूर कर सकते है और सेगमेंटेशन और फ्रैगमेंटेशन के बीच क्या अंतर है, इन सबके में आपने अच्छे से जान लिया हैं ।

यदि आपने पूरी पोस्ट को पढ़ लिया तो इसका मतलब है कि आपको यह पोस्ट पसंद आया है और आशा है आज आपने ऑपरेटिंग सिस्टम के Fragmentation के बारे में हिन्दी में कुछ नया सीखा होगा ।

अगर इस सम्बन्ध में आपका कोई प्रश्र हैं तो आप हमें टिप्पणी करके हमारे साथ शेयर कर सकते है ।

अन्य पोस्ट पढ़े –

अगर आपको यह पोस्ट अच्छा लगा तो इसे अपने दोस्तों के साथ शेयर करे ताकी उन्हें भी इस बारे में जानकारी प्राप्त हो सके ।

Satyajit
Satyajithttps://tazahindi.com
इस पोस्ट के लेखक सत्यजीत है, वह इस वेबसाइट का Founder भी हैं । उन्होंने Information Technology में स्नातक और Computer Application में मास्टर डिग्री प्राप्त की हैं ।
RELATED ARTICLES

LEAVE A REPLY

Please enter your comment!
Please enter your name here

- Advertisment -

Most Popular