Multilevel Queue Scheduling in Hindi – Operating System

Hello friends!
इस पोस्ट में Multilevel Queue Scheduling in Hindi – Operating System के बारे में पूरी जानकारी आसान हिंदी भाषा में समझाई गई है। यदि आप इस टॉपिक के बारे में जानना चाहते हैं, तो इस पोस्ट को पूरा जरूर पढ़ें।

परिचय (Introduction)

Operating System में CPU scheduling का main goal यह होता है कि CPU का maximum utilization हो और processes को fair तरीके से execution time मिले। जब system में अलग–अलग nature की processes (system, interactive, batch आदि) होती हैं, तब Multilevel Queue Scheduling का concept use किया जाता है।


Multilevel Queue Scheduling क्या है?

Multilevel Queue Scheduling एक CPU scheduling algorithm है जिसमें ready queue को multiple separate queues में divide कर दिया जाता है। हर queue का अपना scheduling algorithm और priority level होता है।

Featured Snippet Definition:
Multilevel Queue Scheduling वह technique है जिसमें processes को उनकी category के आधार पर अलग–अलग queues में रखा जाता है और हर queue का अपना scheduling algorithm होता है।

Multilevel Queue Scheduling in Hindi – Operating System

Multilevel Queue Scheduling की आवश्यकता क्यों होती है?

  • Different type की processes को अलग treatment देने के लिए
  • Interactive processes को fast response देने के लिए
  • System performance improve करने के लिए

Multilevel Queue की Structure

सामान्यतः queues इस प्रकार होती हैं:

  1. System Processes Queue (Highest Priority)
  2. Interactive Processes Queue
  3. Batch Processes Queue (Lowest Priority)

हर queue के बीच fixed priority होती है और processes queue change नहीं कर सकतीं।


Scheduling Between Queues

Queues के बीच scheduling दो तरीकों से हो सकती है:

1. Fixed Priority Scheduling

  • Higher priority queue पहले execute होती है
  • Lower queue starvation का शिकार हो सकती है

2. Time Slicing Between Queues

  • हर queue को fixed CPU time मिलता है
  • Starvation कम होती है

Scheduling Within a Queue

हर queue का अपना algorithm होता है:

  • System queue → FCFS
  • Interactive queue → Round Robin
  • Batch queue → FCFS या SJF

Multilevel Queue Scheduling के Advantages

  • Better response time
  • Process classification आसान
  • System efficiency बढ़ती है

Disadvantages

  • Starvation की possibility
  • Less flexible (process queue change नहीं कर सकती)
  • Complex implementation

Real-Life Example

Hospital system:

  • Emergency patients (highest priority)
  • OPD patients (medium priority)
  • Routine checkups (low priority)

FAQs – Multilevel Queue Scheduling

Multilevel Queue Scheduling और Multilevel Feedback Queue में अंतर क्या है?

Multilevel Queue में process queue change नहीं कर सकती, feedback queue में कर सकती है।

Starvation क्यों होती है?

क्योंकि low priority queue को CPU time कम मिलता है।


निष्कर्ष (Conclusion)

Multilevel Queue Scheduling उन systems के लिए उपयुक्त है जहाँ processes clearly different categories में divide की जा सकती हैं। यह fast response और better control देता है, लेकिन starvation की समस्या भी ला सकता है।


👉 Next Topic: CPU और OS में क्या अंतर है?

Leave a Comment