हेल्लो पाठकों !
क्या आप जानना चाहते है, ऑपरेटिंग सिस्टम में पेजिंग क्या है (What is Paging in OS in Hindi), paging kya hai hindi, ऑपरेटिंग सिस्टम में पेजिंग कितने प्रकार है, इसमे कौनसी मूल विधि इस्तेमाल किया जाता है, पेजिंग को उपयोग करने का क्या फायदा है और ऑपरेटिंग सिस्टम में पेजिंग कैसे काम करता है ।
तो चलिए Paging in OS के बारे में बिस्तार से जानते है ।
ऑपरेटिंग सिस्टम में पेजिंग क्या है (What is Paging in OS in Hindi) ?
पेजिंग एक स्टोरेज मैकेनिज्म है जो ऑपरेटिंग सिस्टम को सेकेंडरी स्टोरेज से प्रक्रियाओं को पेज के रूप में मुख्य मेमोरी में पुनः प्राप्त करने की अनुमति देता है ।
पेजिंग विधि में, मुख्य मेमोरी को भौतिक मेमोरी के छोटे निश्चित आकार के ब्लॉक में विभाजित किया जाता है, जिसे फ्रेम कहा जाता है ।
मुख्य मेमोरी का अधिकतम उपयोग करने और बाहरी विखंडन से बचने के लिए एक फ्रेम का आकार पृष्ट के आकार के समान रखा जाना चाहिए ।
पेजिंग का उपयोग डेटा तक तेजी से पहुंच के लिए किया जाता है, और यह एक तार्किक अवधारणा है ।
ऑपरेटिंग सिस्टम में पेजिंग कितने प्रकार है (Types of paging in OS) ?
आमतौर पर ऑपरेटिंग सिस्टम में पेजिंग निम्नप्रकार होते हैः-
- Demand Paging
- Loader Paging
- Anticipatory Paging
Demand Paging
वर्चुअल मेमोरी की अवधारणा के अनुसार, किसी प्रक्रिया को निष्पादित करने के लिए, प्रक्रिया के केवल एक हिस्से को मेन मेमोरी में मौजूद होना आवष्यक है, जिसका मतलब है कि एक समय में केवल कुछ पेज ही मेन मेमोरी में मौजूद होंगे ।
यह तय करना बहुत मुश्किल है कि किन पेजों को मेन मेमोरी में रखना है और किन पेजों को सेकेंडरी मेमोरी में रखना है, क्योंकि हम पहले से यह नहीं कह सकते हैं कि किसी प्रक्रिया के लिए किस particular time पर कौनसी एक particular page की आवश्यकता होगी ।
इस समस्या को दूर करने के लिए, डिमांड पेजिंग (demand paging) नामक एक अवधारणा को लाया गया है । यह फ्रेम के सभी पेजों को सेकेंडरी मेमोरी में रखने का सुझाव देता है जब तक कि उनकी आवश्यकता न हो ।
डिमांड पेजिंग एक ऐसी तकनीक है जिसमें आमतौर पर एक पेज को मेन मेमोरी में तभी लाया जाता है जब सीपीयू द्वारा इसकी आवश्यकता या मांग की जाती है । प्रारंभ में, केवल वे पेज लोड किए जाते हैं जिनकी प्रक्रिया को तुरंत आवश्यकता होती है । वे पेज जिन्हें कभी एक्सेस नहीं किया जाता है, इस प्रकार कभी भी फेजिकल मेमोरी में लोड नहीं होते हैं ।
Loading Paging
Anticipatory Paging
यह एक ऐसी पेजिंग तकनीक है, जिसे कभी कभी स्वैप प्रीफेच भी कहा जाता है, जो भविष्य के पेज दोषों को कम करने के लिए भविष्यवाणी करती है कि कौन से पेज जल्द ही संदर्भित किए जाएंगे ।
पेजिंग में कौनसी मूल विधि इस्तेमाल किया जाता है (Basic method of Paging) ?
पेजिंग को लागू करने की मूल विधि में पेजिकल मेमोरी को फ्रेम नामक निश्चित आकार के ब्लॉक में तोड़ना और लोजिकल मेमोरी को उसी आकार के ब्लॉक में तोड़ना शामिल है जिसे पेज कहा जाता है ।
जब किसी प्रक्रिया को निष्पादित किया जाना होता है, तो उसके पेजों को बैकिंग स्टोर से किसी भी उपलब्ध मेमोरी फ्रेम में लोड किया जाता है । बैकिंग स्टोर को निश्चित आकार के ब्लॉकों में विभाजित किया जाता है जो मेमोरी फ्रेम के समान आकार के होते है ।
पेजिंग को उपयोग करने का क्या फायदा है (What is the advantage of Paging) ?
पेजिंग विधि का उपयोग करने का कोई लाभ हैं, जैसे :-
- मेमोरी प्रबंधन एल्गोरिदम का उपयोग करना आसान है ।
- बाहरी विखंडन की कोई आवश्यकता नहीं है ।
- समान आकार के पृष्टों और पृष्ट फ्रेमों के बीच स्वैपिंग करना आसान है ।
पेजिंग को उपयोग करने से क्या नुकसान है (Disadvantages of Paging) ?
पेजिंग विधि का उपयोग करने का कोई नुकसान भी हैं, जैसे :-
- पेजिंग आंतरिक fragmentation का कारण बन सकता है ।
- यह पेज टेबल का उपयोग करता है, जो अतिरिक्त मेमोरी का उपयोग करता है ।
- मल्टी लेवल पेजिंग से मेमोरी रेफरेंस ओवरहेड हो सकता है ।
- निर्देश प्राप्त करने में लगने वाले समय में वृद्धि होती है क्योंकि इसमें दो मेमोरी एक्सेस की आवश्यकता है ।
पेजिंग कैसे काम करता है (How does Paging works) ?
ऑपरेटिंग सिस्टम पेज नामक ब्लॉक से डेटा पढ़ता है, जिनमें से सभी समान आकार के होते हैं । ऐसा करने के लिए, ऑपरेटिंग सिस्टम को पहले पृष्ट तालिका से परामर्श करने की आवश्यकता होती है जिसका द्वारा वर्चुअल एडेस और भौतिक पते क बीच मैपिंग को स्टोर करने के लिए किया जाता है । मेमोरी के भौतिक भाग में एक पेज होता है जिसे फ्रेम कहा जाता है । जब पेजिंग का उपयोग किया जाता है, तो एक फ्रेम में भंडारण में एक भौतिक रूप से सन्निहित क्षेत्र शामिल नहीं होता है ।
यह दृष्टिकोण पहले की स्मृति प्रबंधन विधियों पर एक लाभ प्रदान करता है, क्योंकि यह भंडारण के अधिक कुशल और तेज उपयोग की सुविधा प्रदान करता है ।
जब कोई प्रोग्राम किसी ऐसे पृष्ट तक पहॅुचने का प्रयास करता है जो में संग्रहीत नहीं है, तो प्रोसेसर इस क्रिया को पृष्ट दोष के रूप में मानता है ।
जब सभी पृष्ट फ्रेम उपयोग में हों, तो ऑपरेटिंग सिस्टम को उस पृष्ट के पुनः उपयोग के लिए एक पृश्ट फ्रेम का चयन करना चाहिए जिसकी प्रोग्राम को अब आवश्यकता है ।
यदि बेदखल किए गए पृश्ट फ्रेम को डेटा रखने के लिए प्रोग्राम द्वारा गतिशील रूप से आवंटित किया गया था, या यदि कोई प्रोग्राम इसे संशोधित करता है क्योंकि इसे रैम में पढ़ा गया था, तो इसे मुक्त होने से पहले डिस्क पर लिखा जाना चाहिए ।
यदि कोई प्रोग्राम बाद में बेदखल किए गए पृष्ट का संदर्भ देता है, तो एक अन्य पृष्ट दोष उत्पन्न होता है और पृष्ट को वापस RAM मे पढ़ा जाना चाहिए ।
Note: आप हमारी वेबासाइट TodaySchemes से केंद्र और राज्य सरकार के सभी सरकारी योजनाओं की जानकारी प्राप्त कर सकते हैं ।
निर्ष्कष – Conclusion
मुझे आशा है, इस पोस्ट से आपने ऑपरेटिंग सिस्टम में पेजिंग क्या है, पेजिंग कितने प्रकार होते है, इसमे कौनसी मूल विधि इस्तेमाल किया जाता है, पेजिंग को उपयोग करने का क्या फायदा है और ऑपरेटिंग सिस्टम में पेजिंग कैसे काम करता है, इसके बारे में अच्छे से जान लिया हैं ।
अगर फिर भी Paging in Operating System के बारे में आपके मन में कोई भी सवाल है तो आप हमें कमेंट करके पुछ सकते है ।
अन्य पोस्ट पढ़े –