एमएलएफक्यू कैसे काम करता है
<पी> एल्गोरिदम निम्नलिखित प्रमुख सिद्धांतों के साथ काम करता है:- <पी> प्राथमिकता-आधारित शेड्यूलिंग उच्च प्राथमिकता वाली कतारें पहले परोसी जाती हैं
- <पी> परिवर्तनीय समय क्वांटम उच्च प्राथमिकता वाली कतारों में समय के टुकड़े छोटे होते हैं
- <पी> गतिशील प्राथमिकता समायोजन प्रक्रियाएँ व्यवहार के आधार पर कतारों के बीच चलती हैं
- <पी> उम्र बढ़ने की प्रक्रिया लंबी प्रतीक्षा वाली प्रक्रियाओं को बढ़ावा देकर भुखमरी को रोकती है
उदाहरण
<पी> निम्नलिखित विशेषताओं वाली तीन प्रक्रियाओं पर विचार करें:मामलों का उपयोग करें
<पी> एमएलएफक्यू निम्नलिखित परिदृश्यों में विशेष रूप से प्रभावी है:- <पी> इंटरएक्टिव एप्लिकेशन वेब ब्राउज़र, टेक्स्ट एडिटर और जीयूआई एप्लिकेशन उपयोगकर्ता इंटरैक्शन के लिए त्वरित प्रतिक्रिया समय से लाभान्वित होते हैं
- <पी> टाइम-शेयरिंग सिस्टम बहु-उपयोगकर्ता सिस्टम जहां इंटरैक्टिव और बैच दोनों प्रक्रियाएं सह-अस्तित्व में होती हैं
- <पी> वास्तविक समय प्रणाली महत्वपूर्ण और गैर-महत्वपूर्ण कार्यों के लिए अलग-अलग प्राथमिकता स्तरों की आवश्यकता वाली प्रणालियाँ
- <पी> गेमिंग एप्लिकेशन गेम्स को ऑडियो और नेटवर्किंग जैसे पृष्ठभूमि कार्यों को प्रबंधित करते समय उत्तरदायी इनपुट हैंडलिंग की आवश्यकता होती है
फायदे
- <पी> बेहतर प्रतिक्रिया समय, उच्च प्राथमिकता वाली कतारों में छोटी प्रक्रियाओं पर तुरंत ध्यान दिया जाता है
- <पी> गतिशील प्राथमिकता समायोजन स्वचालित रूप से प्रक्रिया व्यवहार पैटर्न के अनुकूल हो जाता है
- <पी> भुखमरी को रोकता है एजिंग तंत्र यह सुनिश्चित करता है कि लंबे समय से प्रतीक्षा कर रही प्रक्रियाओं को अंततः सीपीयू समय मिले
- <पी> अच्छा थ्रूपुट संतुलन, इंटरैक्टिव और बैच प्रोसेसिंग की आवश्यकता प्रभावी ढंग से होती है
- <पी> लचीले कॉन्फ़िगरेशन समय की मात्रा और कतारों की संख्या को विशिष्ट कार्यभार के लिए समायोजित किया जा सकता है
नुकसान
- <पी> कार्यान्वयन जटिलता विभिन्न नीतियों के साथ एकाधिक कतारों को प्रबंधित करने से सिस्टम जटिलता बढ़ जाती है
- <पी> उच्चतर ओवरहेड &माइनसपी>