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

Anonim

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

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

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

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

-2 ->

गमागमन क्या है?

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

-3 ->

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

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