हम नीचे दिखाए गए तुलना चार्ट की मदद से पेजिंग और सेगमेंटेशन के बीच कुछ और अंतरों पर चर्चा करेंगे।
तुलना चार्ट
तुलना के लिए आधार | पेजिंग | विभाजन |
---|---|---|
बुनियादी | एक पेज फिक्स्ड ब्लॉक साइज का है। | एक खंड परिवर्तनशील आकार का है। |
विखंडन | पेजिंग से आंतरिक विखंडन हो सकता है। | विभाजन से बाहरी विखंडन हो सकता है। |
पता | उपयोगकर्ता द्वारा निर्दिष्ट पते को सीपीयू द्वारा पृष्ठ संख्या और ऑफसेट में विभाजित किया गया है। | उपयोगकर्ता प्रत्येक पता को दो मात्राओं से खंड संख्या और ऑफ़सेट (सेगमेंट सीमा) निर्दिष्ट करता है। |
आकार | हार्डवेयर पृष्ठ का आकार तय करता है। | खंड का आकार उपयोगकर्ता द्वारा निर्दिष्ट किया गया है। |
तालिका | पेजिंग में एक पृष्ठ तालिका शामिल होती है जिसमें प्रत्येक पृष्ठ का आधार पता होता है। | खंड में खंड तालिका और खंड (लंबाई लंबाई) खंड खंड शामिल है। |
पेजिंग की परिभाषा
पेजिंग एक मेमोरी मैनेजमेंट स्कीम है । पेजिंग एक प्रक्रिया को एक गैर-सन्निहित तरीके से मेमोरी में संग्रहीत करने की अनुमति देता है। गैर-सन्निहित तरीके से भंडारण की प्रक्रिया बाहरी विखंडन की समस्या को हल करती है।
पेजिंग को लागू करने के लिए भौतिक और तार्किक मेमोरी रिक्त स्थान को एक ही निश्चित आकार के ब्लॉक में विभाजित किया गया है। भौतिक मेमोरी के इन निश्चित आकार के ब्लॉक को फ्रेम कहा जाता है, और तार्किक मेमोरी के निश्चित आकार के ब्लॉक को पेज कहा जाता है ।
जब किसी प्रक्रिया को निष्पादित करने की आवश्यकता होती है तो तार्किक मेमोरी स्पेस से प्रोसेस पेज भौतिक मेमोरी एड्रेस स्पेस के फ्रेम में लोड होते हैं। अब सीपीयू द्वारा फ्रेम तक पहुँचने के लिए जनरेट किए गए पते को दो भागों में विभाजित किया गया है, यानी पेज नंबर और पेज ऑफ़सेट ।
विभाजन की परिभाषा
पेजिंग की तरह, सेगमेंटेशन भी एक मेमोरी मैनेजमेंट स्कीम है । यह मेमोरी के उपयोगकर्ता के दृष्टिकोण का समर्थन करता है। प्रक्रिया को चर आकार खंडों में विभाजित किया गया है और तार्किक मेमोरी एड्रेस स्पेस में लोड किया गया है।
तार्किक पता स्थान चर आकार खंडों का संग्रह है। प्रत्येक खंड का नाम और लंबाई है । निष्पादन के लिए, तार्किक मेमोरी स्पेस से खंडों को भौतिक मेमोरी स्पेस में लोड किया जाता है।
पेजिंग और सेगमेंटेशन के बीच मुख्य अंतर
- पेजिंग और विभाजन के बीच मूल अंतर यह है कि एक पृष्ठ हमेशा निश्चित ब्लॉक आकार का होता है, जबकि एक खंड परिवर्तनशील आकार का होता है ।
- पेजिंग में आंतरिक विखंडन हो सकता है क्योंकि पेज फिक्स्ड ब्लॉक आकार का है, लेकिन ऐसा हो सकता है कि प्रक्रिया पूरे ब्लॉक आकार का अधिग्रहण नहीं करती है जो मेमोरी में आंतरिक टुकड़ा उत्पन्न करेगा। विभाजन से बाहरी विखंडन हो सकता है क्योंकि मेमोरी को चर आकार के ब्लॉकों से भर दिया जाता है।
- उपयोगकर्ता को पेजिंग में केवल एक ही पूर्णांक प्रदान करता है जो पते के रूप में हार्डवेयर द्वारा पृष्ठ संख्या और ऑफसेट में विभाजित होता है। दूसरी ओर, विभाजन में उपयोगकर्ता पते को दो मात्राओं अर्थात खंड संख्या और ऑफसेट में निर्दिष्ट करता है।
- पृष्ठ का आकार हार्डवेयर द्वारा तय या निर्दिष्ट है। दूसरी ओर, उपयोगकर्ता द्वारा खंड का आकार निर्दिष्ट किया जाता है।
- पेजिंग में, पेज टेबल भौतिक पते के लिए तार्किक पते को मैप करता है, और इसमें भौतिक मेमोरी स्पेस के फ्रेम में संग्रहीत प्रत्येक पृष्ठ का आधार पता होता है। हालाँकि, विभाजन में, खंड तालिका तार्किक पते को भौतिक पते पर मैप करती है, और इसमें खंड संख्या और ऑफ़सेट (खंड सीमा) होती है।
निष्कर्ष:
पेजिंग और सेगमेंटेशन दोनों ही मेमोरी मैनेजमेंट स्कीम हैं । पेजिंग मेमोरी को निश्चित आकार के ब्लॉक में विभाजित करने की अनुमति देता है जबकि विभाजन, मेमोरी स्पेस को वेरिएबल ब्लॉक आकार के सेगमेंट में विभाजित करता है। जहां पेजिंग आंतरिक विखंडन की ओर ले जाता है, तो विभाजन बाहरी विखंडन की ओर जाता है।