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

Hello friends!
इस पोस्ट में डिमांड पेजिंग क्या है? – What is Demand Paging in Hindi के बारे में पूरी जानकारी आसान हिंदी भाषा में समझाई गई है। यदि आप इस टॉपिक के बारे में जानना चाहते हैं, तो इस पोस्ट को पूरा जरूर पढ़ें।

परिचय (Introduction)

Operating System में Demand Paging एक महत्वपूर्ण memory management technique है। जब कोई process execute होता है, तो सिर्फ required pages ही memory में load की जाती हैं, ना कि पूरी process की memory। यह technique virtual memory और paging system में use होती है।

इस article में हम विस्तार से जानेंगे:

  • Demand Paging क्या है
  • Page Fault और Handling
  • Algorithms used in Demand Paging
  • Advantages & Disadvantages
  • Real-life examples

Demand Paging क्या है?

Demand Paging वह technique है जिसमें pages तभी memory में load होती हैं जब process को उनकी जरूरत होती है।

Key Points

  • Full process memory load नहीं होती
  • Reduces memory wastage
  • Uses secondary storage (Hard Disk) for remaining pages

Simple Example

मान लीजिए आपको एक किताब पढ़नी है लेकिन आप किताब के सारे pages नहीं पढ़ना चाहते। आप सिर्फ जरूरत वाले chapters (pages) ही table पर रखेंगे। जब next chapter पढ़ना हो, तो उसे लाया जाएगा। यही concept है demand paging का।

What is Demand Paging

Page Fault क्या है?

Page Fault तब occur होता है जब requested page RAM में नहीं होता।

Handling Page Fault

  1. CPU trap generate होता है
  2. OS required page secondary memory से RAM में load करता है
  3. Page Table update होता है
  4. Process resume होता है

Algorithms used in Demand Paging

  1. FIFO (First-In-First-Out)
    • Oldest page replace होता है
  2. LRU (Least Recently Used)
    • Least recently used page replace होता है
  3. Optimal Page Replacement
    • भविष्य के reference को देखते हुए best page replace होता है

Advantages of Demand Paging

  • Efficient memory utilization
  • Supports large programs
  • Multiprogramming support
  • Reduces unnecessary I/O

Disadvantages of Demand Paging

  • Frequent page faults can slow system
  • Disk I/O dependent
  • Complexity in OS design

Real-Life Examples

  1. Windows/Linux Virtual Memory: Programs only required pages RAM में load करते हैं
  2. Mobile Applications: Apps background में inactive pages store करती हैं
  3. Cloud Systems: Virtual machines demand paging enable करती हैं

FAQs

Demand Paging क्या है?

Demand Paging वह technique है जिसमें pages तभी memory में load होती हैं जब process को उनकी जरूरत होती है।

Page Fault क्या है?

Page Fault तब occur होता है जब requested page RAM में नहीं होता और OS उसे secondary memory से load करता है।

Demand Paging के फायदे क्या हैं?

Efficient memory use, multiprogramming, support for large programs, reduced unnecessary I/O


निष्कर्ष (Conclusion)

Demand Paging modern OS के core memory management concepts में शामिल है। यह memory wastage कम करता है, large programs efficiently run करता है और system performance improve करता है। OS students और professionals के लिए इसे समझना बहुत जरूरी है।


👉 Next Article: Fragmentation in Hindi – What is Fragmentation in OS

Leave a Comment