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