ऑपरेटिंग सिस्टम में शेड्यूलर के प्रकार - Types of Scheduler in OS in Hindi


शेड्यूलर क्या है? (What is Scheduler in OS?)

Scheduler ऑपरेटिंग सिस्टम का वह हिस्सा है जो यह निर्धारित करता है कि कौन-सी प्रोसेस कब CPU को एक्सेस करेगी। यह CPU संसाधनों का प्रभावी और कुशल उपयोग सुनिश्चित करता है। Scheduler प्रोसेस के execution और resource allocation को प्रबंधित करता है।

शेड्यूलर के प्रकार (Types of Scheduler in OS)

ऑपरेटिंग सिस्टम में मुख्यतः तीन प्रकार के Scheduler होते हैं:

  • Long-Term Scheduler (Job Scheduler)
  • Short-Term Scheduler (CPU Scheduler)
  • Medium-Term Scheduler (Swapper)

1. Long-Term Scheduler (Job Scheduler)

Long-Term Scheduler नए प्रोसेस को मेमोरी में लोड करने के लिए जिम्मेदार होता है। यह तय करता है कि कौन-सी प्रोसेस को मेमोरी में लाया जाए और कब लाया जाए। इसे Job Scheduler भी कहा जाता है।

विशेषताएँ:

  • नए प्रोसेस को मेमोरी में लोड करता है।
  • प्रोसेस के Mix (CPU-bound या I/O-bound) को नियंत्रित करता है।
  • Execution frequency कम होती है।

कार्य:

  • Degree of multiprogramming को नियंत्रित करना।
  • सिस्टम की परफॉर्मेंस और रिसोर्स उपयोग को बेहतर करना।

2. Short-Term Scheduler (CPU Scheduler)

Short-Term Scheduler वह Scheduler है जो प्रोसेस को CPU के लिए तैयार (Ready Queue से Running State) करता है। इसे CPU Scheduler भी कहा जाता है।

विशेषताएँ:

  • Ready Queue से प्रोसेस का चयन करता है।
  • Execution frequency बहुत अधिक होती है।
  • CPU उपयोग को अनुकूलित करता है।

कार्य:

  • CPU उपयोग बढ़ाना।
  • Waiting Time और Response Time को कम करना।

3. Medium-Term Scheduler (Swapper)

Medium-Term Scheduler, Long-Term और Short-Term Scheduler के बीच की भूमिका निभाता है। यह प्रोसेस को अस्थायी रूप से मेमोरी से हटा देता है और बाद में वापस लोड करता है। इसे Swapper भी कहा जाता है।

विशेषताएँ:

  • Multiprogramming का संतुलन बनाए रखता है।
  • Memory Management में सहायता करता है।
  • प्रोसेस की Swapping के माध्यम से मेमोरी का प्रभावी प्रबंधन करता है।

कार्य:

  • Suspended प्रोसेस को मेमोरी से हटाना।
  • Memory utilization बढ़ाना।

Scheduler के प्रकारों की तुलना (Comparison of Scheduler Types)

विशेषता Long-Term Scheduler Short-Term Scheduler Medium-Term Scheduler
Execution Frequency कम उच्च मध्यम
प्रोसेस का चयन Job Pool से Ready Queue से Memory में Suspended प्रोसेस
नाम Job Scheduler CPU Scheduler Swapper
मुख्य उद्देश्य Multiprogramming का संतुलन CPU उपयोग बढ़ाना Memory प्रबंधन

Scheduler की आवश्यकता (Need for Scheduler)

  • CPU संसाधनों का प्रभावी उपयोग।
  • Response Time में सुधार।
  • Throughput बढ़ाना।
  • Multiprogramming को संतुलित करना।
  • सिस्टम के समग्र प्रदर्शन में वृद्धि।

निष्कर्ष

Scheduler ऑपरेटिंग सिस्टम का महत्वपूर्ण हिस्सा होता है जो प्रोसेस प्रबंधन, CPU संसाधनों के उपयोग और Memory Management में सहायता करता है। Long-Term Scheduler नए प्रोसेस का चयन करता है, Short-Term Scheduler CPU के लिए प्रोसेस का चयन करता है, जबकि Medium-Term Scheduler प्रोसेस की swapping करता है।

Related Post

Comments

Comments