पेजिंग और सेगमेंटेशन के बीच अंतर

Anonim

पेजिंग बनाम सेगमेंटेशन

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

पेजिंग क्या है?

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

विभाजन क्या है?

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

-3 ->

पेजिंग और सेगमेंटेशन में क्या अंतर है?

पेजिंग में, मेमरी को पेजेस नामक समान आकार खंडों में विभाजित किया जाता है जबकि मेमरी सेगमेंट आकार में भिन्न हो सकते हैं (यही कारण है कि प्रत्येक खंड एक लम्बी विशेषता के साथ जुड़ा हुआ है)।खंडों के आकार को एक प्रक्रिया द्वारा आवश्यक पता स्थान के अनुसार निर्धारित किया जाता है, जबकि किसी प्रक्रिया के पते की जगह पेजिंग में समान आकार के पृष्ठों में विभाजित होती है। सेगमेंटेशन सेगमेंट से जुड़े सुरक्षा प्रदान की जाती है, जबकि पेजिंग ऐसी व्यवस्था नहीं प्रदान करती है