पेजिंग और स्वैपिंग के बीच अंतर

पेजिंग और स्वैपिंग के बीच अंतर
पेजिंग और स्वैपिंग के बीच अंतर

वीडियो: पेजिंग और स्वैपिंग के बीच अंतर

वीडियो: पेजिंग और स्वैपिंग के बीच अंतर
वीडियो: सबनेटिंग बनाम सुपरनेटिंग-आईपी एड्रेसिंग सबनेटिंग 2024, नवंबर
Anonim

पेजिंग बनाम स्वैपिंग

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

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

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

स्वैपिंग क्या है?

स्वैपिंग एक प्रक्रिया से संबंधित सभी खंडों को मुख्य मेमोरी और एक सेकेंडरी स्टोरेज डिवाइस के बीच ले जाने की प्रक्रिया है।भारी काम के बोझ के तहत अदला-बदली होती है। ऑपरेटिंग सिस्टम कर्नेल एक प्रक्रिया से संबंधित सभी मेमोरी सेगमेंट को स्वैप क्षेत्र नामक क्षेत्र में ले जाएगा। स्वैपिंग के लिए एक प्रक्रिया का चयन करते समय, ऑपरेटिंग सिस्टम एक ऐसी प्रक्रिया का चयन करेगा जो कुछ समय के लिए सक्रिय नहीं होगी। जब मुख्य मेमोरी में प्रक्रिया को रखने के लिए पर्याप्त जगह होती है, तो इसे स्वैप स्पेस से वापस मुख्य मेमोरी में स्थानांतरित कर दिया जाएगा ताकि इसका निष्पादन जारी रखा जा सके।

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

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

सिफारिश की: