CPU Schedulers in Hindi | Schedulers in OS in Hindi | Schedulers in Hindi | Gate2iit

CPU Schedulers in Hindi | Schedulers in OS in Hindi | Schedulers in Hindi | Gate2iit
Posted on 18-05-2022

Schedulers in OS-

  • OS में Scheduler विशेष System Software हैं।
  • वे विभिन्न तरीकों से Processes को Schedule करने में मदद करते हैं।
  • वे मुख्य रूप से System में Submit किए जाने वाले Jobs कों Select करने और किस Process को run करना है यह तय करने के लिए जिम्मेदार है।

Schedulers के प्रकार-

Schedulers 3 प्रकार के होते हैं-

Types of Schedulers

 

  1. लॉन्ग टर्म शेड्यूलर (Long Term Scheduler)
  2. शॉर्ट टर्म शेड्यूलर (Short Term Scheduler)
  3. मेडियम टर्म शेड्यूलर (Medium Term Scheduler)

1. Long-term Scheduler-

Long Term के Scheduler का प्राथमिक उद्देश्य good degree of multiprogramming बनाए रखना है।

  • Long Term Scheduler को Job Scheduler के रूप में भी जाना जाता है।
  • यह Secondary Memory (New State) में से I/O Bound और CPU Bound Process के संतुलित मिश्रण का Selection करता है।
  • फिर, यह Selected Processes को Execution के लिए Main Memory (Ready State) में Load करता है।

2. Short-term Scheduler-

Short Term Scheduler का प्राथमिक उद्देश्य System के Performance को बढ़ाना है।

  • Short Term Scheduler को CPU Scheduler के रूप में भी जाना जाता है।
  • यह Decide करता है कि Ready Queue मे से Next किस Process को Execute करना है।
  • Short Term Scheduler द्वारा Process Select करने के बाद, Dispatcher द्वारा Selected Process को CPU को Execution के लिए सौंपा जाता है।

3. Medium-term Scheduler-

Medium Term के Scheduler का प्राथमिक उद्देश्य Swapping करना है।

  • Medium Term के Scheduler, Main Memory से Secondary Memory में Processes को Swap-Out करते हैं ताकि आवश्यकता पड़ने पर Main Memory को Free किया जा सके।
  • इस प्रकार, Medium Term के Scheduler Multiprogramming की Degree को कम कर देते हैं।
  • कुछ समय बाद जब Main Memory Available हो जाती है, तो Medium Term के Scheduler Swap-Out Process को Main Memory में वापिस लाते है और इसका Execution वहीं से शुरू हो जाता है जहां से इसे छोड़ा गया था।
  • Process Mix में Improvement के लिए Swapping की भी आवश्यकता हो सकती है।

 

Schedulers की तुलना-

Comparison of Schedulers

Degree of Multiprogramming-

Multiprogramming Systems में,

  • Ready State में कई Processes मौजूद हो सकती हैं जो सभी Execution के लिए Ready हैं।
  • Degree of Multiprogramming हैं, Maximum number of Processes जो Ready State में मौजूद हो सकती है।
  • Long Term Scheduler, Multiprogramming की Degree को Control करता है।
  • Medium Term Schedulers, Multiprogramming की Degree को कम करते हैं।

Optimal Degree of Multiprogramming-

  • Optimal Degree of Multiprogramming का मतलब है कि Process Creation की Average Rate, Main Memory के Processes की Average Departure Rate के बराबर है।
  • Good Degree of Multiprogramminng बनाए रखना Long Term Scheduler की ज़िम्मेदारी है।

 

Thank You