ओएसमध्ये पेजिंग आणि स्वॅपिंग दरम्यान फरक
![ओएसमध्ये पेजिंग आणि स्वॅपिंग दरम्यान फरक - तंत्रज्ञान ओएसमध्ये पेजिंग आणि स्वॅपिंग दरम्यान फरक - तंत्रज्ञान](https://a.fondoperlaterra.org/technology-differences/difference-between-paging-and-swapping-in-os.jpg)
सामग्री
पेजिंग आणि स्वॅपिंग दोन आहेत मेमरी व्यवस्थापन रणनीती. अंमलबजावणीसाठी, प्रत्येक प्रक्रिया मुख्य स्मृतीमध्ये ठेवणे आवश्यक आहे. स्वॅपिंग आणि पेजिंग दोन्ही एक्झिक्यूशनसाठी मुख्य मेमरीमध्ये प्रक्रिया ठेवते. स्वॅपिंग कोणत्याही सीपीयू शेड्यूलिंग अल्गोरिदममध्ये जोडले जाऊ शकते जेथे मुख्य मेमरीमधून बॅक स्टोअरमध्ये प्रक्रिया स्वॅप केल्या जातात आणि मुख्य मेमरीवर बॅक अप केल्या जातात. पेजिंग प्रक्रियेचे प्रत्यक्ष पत्ते स्थान अनुमती देते अनावश्यक. खाली दिलेली तुलना चार्टच्या मदतीने पेजिंग आणि अदलाबदल करण्यामधील फरकांबद्दल चर्चा करूया.
- तुलना चार्ट
- व्याख्या
- मुख्य फरक
- निष्कर्ष
तुलना चार्ट
तुलनाचा आधार | पेजिंग | स्वॅपिंग |
---|---|---|
मूलभूत | पेजिंग प्रक्रियेची मेमरी अॅड्रेस स्पेस विसंगत ठेवू देते. | अदलाबदल केल्यामुळे ऑपरेटिंग सिस्टममध्ये अनेक प्रोग्राम समांतर चालू ठेवता येतात. |
लवचिकता | केवळ प्रक्रियेची पृष्ठे हलविल्यामुळे पृष्ठांकन अधिक लवचिक होते. | स्वॅपिंग कमी लवचिक आहे कारण ती संपूर्ण प्रक्रिया मुख्य मेमरी आणि बॅक स्टोअर दरम्यान मागे व पुढे हलवते. |
मल्टीप्रोग्रामिंग | पेजिंगमुळे अधिक प्रक्रिया मुख्य मेमरीमध्ये राहू शकतात | पेजिंग स्वॅपिंगच्या तुलनेत कमी प्रक्रियांना मुख्य मेमरीमध्ये राहण्याची परवानगी दिली जाते. |
पेजिंग ची व्याख्या
पेजिंग एक मेमरी मॅनेजमेंट स्कीम आहे, जी ए नॉन-कॉन्गिटिग्युस पत्ता जागा प्रक्रिया करण्यासाठी. आता, जेव्हा प्रक्रियेचा प्रत्यक्ष पत्ता असह्य असू शकतो बाह्य खंडित उद्भवणार नाही.
पेजिंग ब्रेक करून अंमलात आणले जाते मुख्य स्मृती ज्याला म्हणतात त्या निश्चित-आकाराच्या ब्लॉक्समध्ये फ्रेम. द प्रक्रियेची लॉजिकल मेमरी ज्याला म्हणतात त्याच फिक्स्ड-साइज ब्लॉक्समध्ये मोडलेले आहे पृष्ठे. पृष्ठ आकार आणि फ्रेम आकार हार्डवेअरद्वारे परिभाषित केले गेले आहे. आम्हाला माहित आहे की, कार्यवाहीसाठी मुख्य स्मृती मध्ये प्रक्रिया ठेवली पाहिजे. म्हणून, जेव्हा एखादी प्रक्रिया कार्यान्वित केली जाते, तेव्हा स्त्रोत म्हणजेच बॅक स्टोअर मधील प्रक्रियेची पृष्ठे मुख्य मेमरीमधील कोणत्याही उपलब्ध फ्रेममध्ये लोड केली जातात.
आता पेजिंग कशी लागू केली जाते यावर चर्चा करूया. सीपीयू प्रक्रियेसाठी तार्किक पत्ता व्युत्पन्न करते ज्यामध्ये दोन भाग असतात पृष्ठ क्रमांक आणि ते पृष्ठ ऑफसेट. पृष्ठ क्रमांक एक म्हणून वापरला जातो अनुक्रमणिका मध्ये पृष्ठ सारणी.
प्रत्येक ऑपरेटिंग सिस्टमची पृष्ठ सारणी संचयित करण्याची स्वतःची पद्धत आहे. बर्याच ऑपरेटिंग सिस्टममध्ये प्रत्येक प्रक्रियेसाठी स्वतंत्र पृष्ठ सारणी असते.
स्वॅपिंग ची व्याख्या
अंमलबजावणीसाठी, प्रत्येक प्रक्रिया मुख्य स्मृतीमध्ये ठेवली जाणे आवश्यक आहे. जेव्हा आपल्याला एखादी प्रक्रिया कार्यान्वित करण्याची आवश्यकता असते आणि मुख्य मेमरी पूर्ण भरलेली असते, तेव्हा मेमरी मॅनेजर स्वॅप्स इतर कार्यवाही करण्यासाठी जागा रिक्त करून मुख्य स्मृतीपासून बॅकिंग स्टोअरपर्यंतची प्रक्रिया. मेमरी मॅनेजर प्रक्रियेस वारंवार बदलते जेणेकरून एक्झिक्यूशनसाठी मुख्य मेमरी मध्ये नेहमीच प्रक्रिया असते.
जरी स्वॅपिंगमुळे कामगिरीवर परिणाम झाला असला तरी ते धावण्यास मदत करते समांतर मध्ये अनेक प्रक्रिया.
- पेजिंग आणि अदलाबदल दरम्यान मूलभूत फरक म्हणजे पेजिंग टाळते बाह्य खंडित प्रक्रियेच्या प्रत्यक्ष पत्त्याची जागा नॉन-कॉन्गिग्युइझ देण्याची परवानगी देऊन, स्वॅपिंगला परवानगी देते मल्टिग्रामिंग.
- पेजिंग प्रक्रियेची पृष्ठे मुख्य मेमरी दरम्यान आणि मागे हस्तांतरित करते आणि दुय्यम मेमरी म्हणून पेजिंग लवचिक असते. तथापि मुख्य आणि दुय्यम मेमरी दरम्यान स्वॅपिंग संपूर्ण प्रक्रिया मागे-पुढे स्वॅप करते आणि म्हणून स्वॅपिंग कमी लवचिक असते.
- पेजिंग अदलाबदल करण्यापेक्षा अधिक प्रक्रियांना मुख्य मेमरीमध्ये राहू देते.
निष्कर्ष:
मुख्य मेमरीमधील अविरत पत्त्याच्या जागांचा उपयोग केल्यामुळे पेजिंग बाह्य खंड खंडित करते. स्वॅपिंगला सीपीयू शेड्यूलिंग अल्गोरिदममध्ये जोडले जाऊ शकते जेथे प्रक्रिया वारंवार मुख्य मेमरीमध्ये नसणे आवश्यक असते.