पेजिंग इन Operaटिंग सिस्टम (OS): क्या है, फायदे, उदाहरण
⚡ स्मार्ट सारांश
पेजिंग एक मेमोरी प्रबंधन तकनीक है जो प्रक्रियाओं को निश्चित आकार के पेजों में संग्रहीत करती है और उन्हें समान आकार के भौतिक मेमोरी फ्रेम में लोड करती है, जिससे ऑपरेटिंग सिस्टम गैर-सन्निहित मेमोरी का उपयोग कर सकता है, बाहरी विखंडन से बच सकता है और डेटा को तेजी से एक्सेस कर सकता है।

ऑपरेटिंग सिस्टम में पेजिंग क्या है?
पृष्ठन पेजिंग एक स्टोरेज तंत्र है जो ऑपरेटिंग सिस्टम को सेकेंडरी स्टोरेज से प्रक्रियाओं को पेजों के रूप में मुख्य मेमोरी में लाने की अनुमति देता है। पेजिंग विधि में, मुख्य मेमोरी को छोटे-छोटे निश्चित आकार के भौतिक मेमोरी ब्लॉकों में विभाजित किया जाता है, जिन्हें फ्रेम कहा जाता है। मुख्य मेमोरी का अधिकतम उपयोग सुनिश्चित करने और बाहरी विखंडन से बचने के लिए फ्रेम का आकार पेज के आकार के समान रखा जाता है। डेटा तक तेजी से पहुँच के लिए पेजिंग का उपयोग किया जाता है, और यह एक तार्किक अवधारणा है।
ओएस में पेजिंग का उदाहरण
पेजों को फ्रेम्स से मैप करने का तरीका समझने के लिए, एक सरल उदाहरण पर विचार करें। यदि मुख्य मेमोरी का आकार 16 KB है और फ्रेम का आकार 1 KB है, तो मुख्य मेमोरी को 1 KB के 16 फ्रेम्स के संग्रह में विभाजित किया जाता है।
सिस्टम में 4 अलग-अलग प्रक्रियाएं हैं, अर्थात् A1, A2, A3 और A4, जिनमें से प्रत्येक 4 KB की है। यहां, सभी प्रक्रियाओं को 1 KB के पेजों में विभाजित किया गया है, ताकि ऑपरेटिंग सिस्टम एक फ्रेम में एक पेज को स्टोर कर सके।
प्रक्रिया की शुरुआत में, सभी फ्रेम खाली रहते हैं, इसलिए प्रक्रियाओं के सभी पृष्ठ एक सन्निहित तरीके से संग्रहीत होते हैं।
इस उदाहरण में, आप देख सकते हैं कि कुछ समय बाद A2 और A4 प्रतीक्षा स्थिति में चले जाते हैं। इस प्रकार, आठ फ्रेम खाली हो जाते हैं, और अन्य पृष्ठों को उन खाली ब्लॉकों में लोड किया जा सकता है। 8 पृष्ठों (8 KB) का प्रोसेस A5 तैयार कतार में प्रतीक्षा कर रहा है।
अब मेमोरी में आठ अलग-अलग फ्रेम उपलब्ध हैं, और पेजिंग प्रक्रिया को अलग-अलग स्थानों पर स्टोर करने की सुविधा प्रदान करती है। इससे ऑपरेटिंग सिस्टम को प्रक्रिया A5 के पेजों को A2 और A4 के स्थान पर लोड करने की अनुमति मिलती है।
पेजिंग सुरक्षा क्या है?
पेजिंग प्रक्रिया को वैध/अमान्य बिट नामक एक अतिरिक्त बिट डालकर सुरक्षित किया जाता है। पेजिंग में मेमोरी सुरक्षा प्रत्येक पेज के साथ सुरक्षा बिट्स को जोड़कर प्राप्त की जाती है। ये बिट्स प्रत्येक पेज टेबल प्रविष्टि से जुड़े होते हैं और संबंधित पेज पर अनुमत सुरक्षा को निर्दिष्ट करते हैं।
पेजिंग के लाभ
पेजिंग विधि का उपयोग करने के निम्नलिखित लाभ हैं:
- यह उपयोग में आसान है स्मृति प्रबंधन कलन विधि।
- बाह्य विखंडन की कोई आवश्यकता नहीं है।
- विनिमयping समान आकार के पृष्ठों और पृष्ठ फ्रेमों के बीच अंतर करना आसान है।
पेजिंग के नुकसान
पेजिंग के नुकसान और कमियां इस प्रकार हैं:
- इससे आंतरिक विखंडन हो सकता है।
- पृष्ठ तालिकाएं अतिरिक्त मेमोरी का उपभोग करती हैं.
- बहु-स्तरीय पेजिंग से मेमोरी संदर्भ ओवरहेड हो सकता है।
सेगमेंटेशन क्या है?
सेगमेंटेशन विधि पेजिंग के लगभग समान है। दोनों में एकमात्र अंतर यह है कि सेगमेंट की लंबाई परिवर्तनीय होती है, जबकि पेजिंग विधि में पेज हमेशा निश्चित आकार के होते हैं।
एक प्रोग्राम सेगमेंट में प्रोग्राम का मुख्य फ़ंक्शन, डेटा संरचनाएं, यूटिलिटी फ़ंक्शन इत्यादि शामिल होते हैं। ऑपरेटिंग सिस्टम सभी प्रक्रियाओं के लिए एक सेगमेंट मैप टेबल बनाए रखता है। इसमें खाली मेमोरी ब्लॉक की सूची, उनके आकार, सेगमेंट संख्या और मुख्य मेमोरी में मेमोरी स्थान भी शामिल होते हैं। आभासी स्मृति.
विभाजन के लाभ
सेगमेंटेशन के फायदे और लाभ इस प्रकार हैं:
- यह विभिन्न खंडों के भीतर सुरक्षा प्रदान करता है।
- आप सेगमेंट को कई प्रक्रियाओं का संदर्भ देकर साझाकरण प्राप्त कर सकते हैं।
- इससे आंतरिक विखंडन नहीं होता है।
- सेगमेंट टेबल पेजिंग की तुलना में कम मेमोरी का उपयोग करती हैं।
विभाजन के नुकसान
सेगमेंटेशन के नुकसान और कमियां इस प्रकार हैं:
- विभाजन विधि में, प्रक्रियाओं को मुख्य मेमोरी में लोड और हटाया जाता है। इसलिए, खाली मेमोरी स्पेस छोटे-छोटे टुकड़ों में विभाजित हो जाता है, जिससे बाह्य विखंडन की समस्या उत्पन्न हो सकती है।
- यह एक महंगा मेमोरी मैनेजमेंट एल्गोरिदम है।


