Demand Paging in OS in Hindi – डिमांड पेजिंग क्या है ?

डिमांड पेजिंग का परिचय | Introduction of Demand Paging in Hindi

हेल्लो दोस्तों! आज हम इस पोस्ट में ऑपरेटिंग सिस्टम में Demand Paging के बारे में विस्तृत जानकारी प्राप्त करेंगे। डिमांड पेजिंग एक महत्वपूर्ण Memory Management तकनीक है जो सिस्टम मेमोरी में केवल वह पेज लोड करती है जो प्रोसेस द्वारा डिमांड किया जाता है। हम इसके कार्यप्रणाली, लाभ, और विभिन्न प्रकारों को भी देखेंगे। इस पोस्ट को पूरा पढ़ने से, आपको Demand Paging के महत्व और कार्य का समझ मिलेगा। तो चलिए, इस रोमांचक यात्रा में शुरू करते हैं!

डिमांड पेजिंग क्या है ?| What is Demand Paging in Operating System in Hindi

Demand Paging एक ऑपरेटिंग सिस्टम का एक महत्वपूर्ण systemहै जो कंप्यूटर की Memory Management में उपयोग होती है। इसका मुख्य उद्देश्य स्थायी स्थान (permanent location) पर समग्र (entire)प्रोग्राम को मेमोरी में रखने की आवश्यकता नहीं होती है, बल्कि उसके आवश्यक हिस्से को ही load किया जाए तब जब यूज़र या प्रोग्राम उसे मांगता है।

इस system में, जब कोई प्रोग्राम चलता है तो सिस्टम उसके आवश्यक हिस्से को मेमोरी में लोड करता है, लेकिन पूरा प्रोग्राम नहीं। जब भी user या प्रोग्राम नए डेटा या कोड की मांग करता है, तो सिस्टम आवश्यक डेटा को मेमोरी में लोड करता है। इसे ‘Demand Paging’ कहा जाता है क्योंकि डेटा को मेमोरी में load करने की प्रक्रिया उपयोगकर्ता की मांग के हिसाब से होती है, और इसे स्वतंत्रता से पेज (pages) कहा जाता है।

यह प्रणाली Memory का बेहतर उपयोग करने में मदद करती है, क्योंकि पूरा प्रोग्राम हमेशा रेम (RAM) में रखने की आवश्यकता नहीं होती है। इससे स्थायी स्थान की बचत होती है और अधिक programs को मेमोरी में रखा जा सकता है।इसके अलावा, यह सुनिश्चित करने में मदद करती है कि केवल उस भाग को मेमोरी में load किया जाए जिसकी वास्तविकता user द्वारा आवश्यक है, जिससे सिस्टम का प्रदर्शन बेहतर होता है।

अधिकांश आधुनिक ऑपरेटिंग सिस्टम्स में Demand Paging का उपयोग होता है ताकि सुरक्षित और अच्छे प्रदर्शन वाले सिस्टम का users अनुभव कर सके।

डिमांड पेजिंग के लाभ | Advantages of Demand Paging in Hindi

Demand Paging के ऑपरेटिंग सिस्टम में कई लाभ होते हैं, जो हम नीचे विस्तार से समझेंगे:

  • Demand Paging द्वारा, सिस्टम को हमेशा पूरे program को मेमोरी में नहीं रखना पड़ता है। यह केवल वह भाग मेमोरी में लोड करता है जिसे यूज़र या प्रोग्राम आवश्यकता होती है।इससे सिस्टम अधिक programs को मेमोरी में रख सकता है, जिससे सिस्टम का प्रदर्शन बेहतर होता है।
  • कई बार उपयोगकर्ता को एक समय पर केवल कुछ हिस्से चाहिए होते हैं, न कि पूरा प्रोग्राम। Demand Paging से, यह समय कम होता है जो डेटा मेमोरी में लोड होने में लगता है, और प्रतिक्रिया instant होती है।
  • डिमांड पेजिंग मेमोरी का बेहतर management करने में मदद करता है। सिस्टम को सिर्फ आवश्यक पेज्स (pages ) को मेमोरी में रखना होता है, जिससे ज्यादा स्थान बचत होती है और सिस्टम अच्छे से काम करता है।
  •  डिमांड पेजिंग से, एक ही समय पर अधिक programs को मेमोरी में रखने की क्षमता बढ़ती है, जिससे सिस्टम का प्रदर्शन बेहतर होता है और अधिक काम कर सकता है।
  • प्रोग्राम को शुरूआती loading में भी डिमांड पेजिंग का लाभ होता है, क्योंकि सिस्टम को पूरे program को एक समय में load करने की आवश्यकता नहीं होती है।

इन सभी लाभों के कारण, डिमांड पेजिंग Operating System में स्थायी स्थान और सुधारित प्रदर्शन का संबंधित लाभ प्रदान करता है, जिससे कंप्यूटर का अधिक सही प्रदर्शन होता है।

डिमांड पेजिंग के हानियां | Disadvantages of Demand Paging in Hindi

Demand Paging के Operating System में कुछ हानियां भी होती हैं, जिन्हें हम नीचे समझेंगे:

  • डिमांड पेजिंग के दौरान, यदि सिस्टम मेमोरी में pages को बार-बार लोड और उन्हें हटाने की क्रिया में रहता है, तो यह स्थिति ‘Thrashing कहलाती है।इसका परिणाम होता है कि सिस्टम का प्रदर्शन बहुतंत्र (degrades) में गिर जाता है और उपयोगकर्ता को अनुभव करने में कठिनाई हो सकती है।
  • जब कोई पेज Demand Paging के माध्यम से मेमोरी में लोड होती है, तो यह विशेषकर तब होता है जब पेज पहली बार लोड होती है। इसलिए, डेटा तक पहुंचने में कुछ latency हो सकती है जो unprofessional हो सकती है।
  • डिमांड पेजिंग के लिए एक पेज टेबल रखने की आवश्यकता होती है जो बताती है कि कौन-कौन से pages memory में हैं और कौन-कौन से नहीं। इस पेज टेबल की बढ़ती हुई आकार के कारण, storage में अधिक लाग हो सकती है।
  • जब भी कोई पेज मेमोरी में लोड होती है, और वह पेज पहली बार होती है, तो इसे ‘Page Fault’ कहा जाता है। इस प्रक्रिया में थोड़ी सी लाग होती है, जो यूज़र अनुभव को प्रभावित कर सकती है।
  • डिमांड पेजिंग के दौरान Swapping , यानी pages को swap file में ले जाना और वापस मेमोरी में लाना, एक अधिक प्रक्रिया है जो लाग बढ़ा सकती है।

इन हानियों के बावजूद, Demand Paging को अधिकांश स्थितियों में अच्छा परिणाम प्रदान करता है, लेकिन इन आपत्तियों को ध्यान में रखकर सिस्टम की सार्थकता बनाए रखना महत्वपूर्ण है।

Conclusion :

निवेदन: अगर आपको यह पोस्ट पसंद आई हो तो कृपया इसे अपने दोस्तों और क्लासमेट्स के साथ साझा करें। आपके सुझाव और प्रश्न कृपया नीचे टिप्पणी करके हमें बताएं। धन्यवाद!

Read also this topics in Operating System in Hindi-

Leave a Comment